<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.11"/>
<title>OrbbecSDK: /root/libobsensor/include/libobsensor/h/Filter.h File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
  $(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectlogo"><img alt="Logo" src="orbbec_icon.png"/></td>
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">OrbbecSDK
   &#160;<span id="projectnumber">1.10.22</span>
   </div>
   <div id="projectbrief">OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.11 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
      <li><a href="annotated.html"><span>Classes</span></a></li>
      <li class="current"><a href="files.html"><span>Files</span></a></li>
      <li>
        <div id="MSearchBox" class="MSearchBoxInactive">
        <span class="left">
          <img id="MSearchSelect" src="search/mag_sel.png"
               onmouseover="return searchBox.OnSearchSelectShow()"
               onmouseout="return searchBox.OnSearchSelectHide()"
               alt=""/>
          <input type="text" id="MSearchField" value="Search" accesskey="S"
               onfocus="searchBox.OnSearchFieldFocus(true)" 
               onblur="searchBox.OnSearchFieldFocus(false)" 
               onkeyup="searchBox.OnSearchFieldChange(event)"/>
          </span><span class="right">
            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
          </span>
        </div>
      </li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="files.html"><span>File&#160;List</span></a></li>
      <li><a href="globals.html"><span>File&#160;Members</span></a></li>
    </ul>
  </div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div id="nav-path" class="navpath">
  <ul>
<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_8195f5c0d9a800b311ff87242d342361.html">libobsensor</a></li><li class="navelem"><a class="el" href="dir_9fda3634bd985c8b3aac4c1dd5078468.html">h</a></li>  </ul>
</div>
</div><!-- top -->
<div class="header">
  <div class="summary">
<a href="#func-members">Functions</a>  </div>
  <div class="headertitle">
<div class="title">Filter.h File Reference</div>  </div>
</div><!--header-->
<div class="contents">

<p>The processing unit of the SDK can perform point cloud generation, format conversion and other functions.  
<a href="#details">More...</a></p>
<div class="textblock"><code>#include &quot;<a class="el" href="ObTypes_8h_source.html">ObTypes.h</a>&quot;</code><br />
</div>
<p><a href="Filter_8h_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:ab3a27dd97b86a8aa2f57038ad0d3dea9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="ObTypes_8h.html#aaa2a036e7bbf09bceb92f220395a09ea">ob_filter</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="Filter_8h.html#ab3a27dd97b86a8aa2f57038ad0d3dea9">ob_create_pointcloud_filter</a> (<a class="el" href="structob__error.html">ob_error</a> **error)</td></tr>
<tr class="memdesc:ab3a27dd97b86a8aa2f57038ad0d3dea9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a PointCloud Filter.  <a href="#ab3a27dd97b86a8aa2f57038ad0d3dea9">More...</a><br /></td></tr>
<tr class="separator:ab3a27dd97b86a8aa2f57038ad0d3dea9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9d15730626989891136e7ee89e2cc411"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="Filter_8h.html#a9d15730626989891136e7ee89e2cc411">ob_pointcloud_filter_set_camera_param</a> (<a class="el" href="ObTypes_8h.html#aaa2a036e7bbf09bceb92f220395a09ea">ob_filter</a> *filter, <a class="el" href="ObTypes_8h.html#ae5db514adf9ef2352c995122df7be0a6">ob_camera_param</a> param, <a class="el" href="structob__error.html">ob_error</a> **error)</td></tr>
<tr class="memdesc:a9d15730626989891136e7ee89e2cc411"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the camera parameters for the PointCloud Filter.  <a href="#a9d15730626989891136e7ee89e2cc411">More...</a><br /></td></tr>
<tr class="separator:a9d15730626989891136e7ee89e2cc411"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad36cacee113394f43bc3cec213ea0a42"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="Filter_8h.html#ad36cacee113394f43bc3cec213ea0a42">ob_pointcloud_filter_set_point_format</a> (<a class="el" href="ObTypes_8h.html#aaa2a036e7bbf09bceb92f220395a09ea">ob_filter</a> *filter, <a class="el" href="ObTypes_8h.html#a2dd00351b3c3e24fba7b2e9d1bb033a8">ob_format</a> type, <a class="el" href="structob__error.html">ob_error</a> **error)</td></tr>
<tr class="memdesc:ad36cacee113394f43bc3cec213ea0a42"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the point cloud type parameters for the PointCloud Filter.  <a href="#ad36cacee113394f43bc3cec213ea0a42">More...</a><br /></td></tr>
<tr class="separator:ad36cacee113394f43bc3cec213ea0a42"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a41f921518de12fde5a1c194d7c09dea3"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="Filter_8h.html#a41f921518de12fde5a1c194d7c09dea3">ob_pointcloud_filter_set_frame_align_state</a> (<a class="el" href="ObTypes_8h.html#aaa2a036e7bbf09bceb92f220395a09ea">ob_filter</a> *filter, bool state, <a class="el" href="structob__error.html">ob_error</a> **error)</td></tr>
<tr class="memdesc:a41f921518de12fde5a1c194d7c09dea3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the alignment state of the frames that will be input to produce the point cloud.  <a href="#a41f921518de12fde5a1c194d7c09dea3">More...</a><br /></td></tr>
<tr class="separator:a41f921518de12fde5a1c194d7c09dea3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a25d2073ecb0d7e4a25a6e0cdf6da110b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="Filter_8h.html#a25d2073ecb0d7e4a25a6e0cdf6da110b">ob_pointcloud_filter_set_position_data_scale</a> (<a class="el" href="ObTypes_8h.html#aaa2a036e7bbf09bceb92f220395a09ea">ob_filter</a> *filter, float scale, <a class="el" href="structob__error.html">ob_error</a> **error)</td></tr>
<tr class="memdesc:a25d2073ecb0d7e4a25a6e0cdf6da110b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the point cloud data scaling factor.  <a href="#a25d2073ecb0d7e4a25a6e0cdf6da110b">More...</a><br /></td></tr>
<tr class="separator:a25d2073ecb0d7e4a25a6e0cdf6da110b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a64145ca451f2543b33cb5635c582f1ee"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="Filter_8h.html#a64145ca451f2543b33cb5635c582f1ee">ob_pointcloud_filter_set_color_data_normalization</a> (<a class="el" href="ObTypes_8h.html#aaa2a036e7bbf09bceb92f220395a09ea">ob_filter</a> *filter, bool state, <a class="el" href="structob__error.html">ob_error</a> **error)</td></tr>
<tr class="memdesc:a64145ca451f2543b33cb5635c582f1ee"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the point cloud color data normalization.  <a href="#a64145ca451f2543b33cb5635c582f1ee">More...</a><br /></td></tr>
<tr class="separator:a64145ca451f2543b33cb5635c582f1ee"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7e9807ef5a74eee149003f0811ef538d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="Filter_8h.html#a7e9807ef5a74eee149003f0811ef538d">ob_pointcloud_filter_set_coordinate_system</a> (<a class="el" href="ObTypes_8h.html#aaa2a036e7bbf09bceb92f220395a09ea">ob_filter</a> *filter, <a class="el" href="ObTypes_8h.html#a90e575f04de5a60d51a11a662ec7439d">ob_coordinate_system_type</a> type, <a class="el" href="structob__error.html">ob_error</a> **error)</td></tr>
<tr class="memdesc:a7e9807ef5a74eee149003f0811ef538d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the point cloud coordinate system.  <a href="#a7e9807ef5a74eee149003f0811ef538d">More...</a><br /></td></tr>
<tr class="separator:a7e9807ef5a74eee149003f0811ef538d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a18aa340a13c52abad9b609a44390d0bd"><td class="memItemLeft" align="right" valign="top"><a class="el" href="ObTypes_8h.html#aaa2a036e7bbf09bceb92f220395a09ea">ob_filter</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="Filter_8h.html#a18aa340a13c52abad9b609a44390d0bd">ob_create_format_convert_filter</a> (<a class="el" href="structob__error.html">ob_error</a> **error)</td></tr>
<tr class="memdesc:a18aa340a13c52abad9b609a44390d0bd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a format convert Filter.  <a href="#a18aa340a13c52abad9b609a44390d0bd">More...</a><br /></td></tr>
<tr class="separator:a18aa340a13c52abad9b609a44390d0bd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aecc354120b7fe24472eb52bbba770d4b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="Filter_8h.html#aecc354120b7fe24472eb52bbba770d4b">ob_format_convert_filter_set_format</a> (<a class="el" href="ObTypes_8h.html#aaa2a036e7bbf09bceb92f220395a09ea">ob_filter</a> *filter, <a class="el" href="ObTypes_8h.html#a8ead334c9bd834a516cfd7a5532836b2">ob_convert_format</a> type, <a class="el" href="structob__error.html">ob_error</a> **error)</td></tr>
<tr class="memdesc:aecc354120b7fe24472eb52bbba770d4b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the type of format conversion for the format convert Filter.  <a href="#aecc354120b7fe24472eb52bbba770d4b">More...</a><br /></td></tr>
<tr class="separator:aecc354120b7fe24472eb52bbba770d4b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5aa7094e4747e7faec9a1e2bec3681b0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="ObTypes_8h.html#aaa2a036e7bbf09bceb92f220395a09ea">ob_filter</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="Filter_8h.html#a5aa7094e4747e7faec9a1e2bec3681b0">ob_create_compression_filter</a> (<a class="el" href="structob__error.html">ob_error</a> **error)</td></tr>
<tr class="memdesc:a5aa7094e4747e7faec9a1e2bec3681b0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a compression Filter.  <a href="#a5aa7094e4747e7faec9a1e2bec3681b0">More...</a><br /></td></tr>
<tr class="separator:a5aa7094e4747e7faec9a1e2bec3681b0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae850d65f4334a0de5bc80d08111aae70"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="Filter_8h.html#ae850d65f4334a0de5bc80d08111aae70">ob_compression_filter_set_compression_params</a> (<a class="el" href="ObTypes_8h.html#aaa2a036e7bbf09bceb92f220395a09ea">ob_filter</a> *filter, <a class="el" href="ObTypes_8h.html#ad6da803dd947379980b5326054a103ce">ob_compression_mode</a> mode, void *params, <a class="el" href="structob__error.html">ob_error</a> **error)</td></tr>
<tr class="memdesc:ae850d65f4334a0de5bc80d08111aae70"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the compression parameters for the compression Filter.  <a href="#ae850d65f4334a0de5bc80d08111aae70">More...</a><br /></td></tr>
<tr class="separator:ae850d65f4334a0de5bc80d08111aae70"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a86ce0cfa2c1ff95a75bd017c7fdd678f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="ObTypes_8h.html#aaa2a036e7bbf09bceb92f220395a09ea">ob_filter</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="Filter_8h.html#a86ce0cfa2c1ff95a75bd017c7fdd678f">ob_create_decompression_filter</a> (<a class="el" href="structob__error.html">ob_error</a> **error)</td></tr>
<tr class="memdesc:a86ce0cfa2c1ff95a75bd017c7fdd678f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a decompression Filter.  <a href="#a86ce0cfa2c1ff95a75bd017c7fdd678f">More...</a><br /></td></tr>
<tr class="separator:a86ce0cfa2c1ff95a75bd017c7fdd678f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a02ace5ad655d04a845925fbf44c07232"><td class="memItemLeft" align="right" valign="top"><a class="el" href="ObTypes_8h.html#aaa2a036e7bbf09bceb92f220395a09ea">ob_filter</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="Filter_8h.html#a02ace5ad655d04a845925fbf44c07232">ob_create_holefilling_filter</a> (<a class="el" href="structob__error.html">ob_error</a> **error)</td></tr>
<tr class="memdesc:a02ace5ad655d04a845925fbf44c07232"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a HoleFilling Filter.  <a href="#a02ace5ad655d04a845925fbf44c07232">More...</a><br /></td></tr>
<tr class="separator:a02ace5ad655d04a845925fbf44c07232"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5670323476fc4c22da87dbfd17fe15da"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="Filter_8h.html#a5670323476fc4c22da87dbfd17fe15da">ob_holefilling_filter_set_mode</a> (<a class="el" href="ObTypes_8h.html#aaa2a036e7bbf09bceb92f220395a09ea">ob_filter</a> *filter, <a class="el" href="ObTypes_8h.html#acdca6b688c4ab0dde5006bdd49bbcf08">ob_hole_filling_mode</a> mode, <a class="el" href="structob__error.html">ob_error</a> **error)</td></tr>
<tr class="memdesc:a5670323476fc4c22da87dbfd17fe15da"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the HoleFillingFilter mode.  <a href="#a5670323476fc4c22da87dbfd17fe15da">More...</a><br /></td></tr>
<tr class="separator:a5670323476fc4c22da87dbfd17fe15da"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a40de2b7b669d72ada0c20a922eef7b2e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="ObTypes_8h.html#acdca6b688c4ab0dde5006bdd49bbcf08">ob_hole_filling_mode</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="Filter_8h.html#a40de2b7b669d72ada0c20a922eef7b2e">ob_holefilling_filter_get_mode</a> (<a class="el" href="ObTypes_8h.html#aaa2a036e7bbf09bceb92f220395a09ea">ob_filter</a> *filter, <a class="el" href="structob__error.html">ob_error</a> **error)</td></tr>
<tr class="memdesc:a40de2b7b669d72ada0c20a922eef7b2e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the HoleFillingFilter mode.  <a href="#a40de2b7b669d72ada0c20a922eef7b2e">More...</a><br /></td></tr>
<tr class="separator:a40de2b7b669d72ada0c20a922eef7b2e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afbd48cdb44e1ab5212027a05f64ba9d0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="ObTypes_8h.html#aaa2a036e7bbf09bceb92f220395a09ea">ob_filter</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="Filter_8h.html#afbd48cdb44e1ab5212027a05f64ba9d0">ob_create_temporal_filter</a> (<a class="el" href="structob__error.html">ob_error</a> **error)</td></tr>
<tr class="memdesc:afbd48cdb44e1ab5212027a05f64ba9d0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a Temporal Filter.  <a href="#afbd48cdb44e1ab5212027a05f64ba9d0">More...</a><br /></td></tr>
<tr class="separator:afbd48cdb44e1ab5212027a05f64ba9d0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abdfe31e257cd6bb038c5b0c083ec402b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="ObTypes_8h.html#a1313567c613cef788698509d1944be65">ob_float_property_range</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="Filter_8h.html#abdfe31e257cd6bb038c5b0c083ec402b">ob_temporal_filter_get_diffscale_range</a> (<a class="el" href="ObTypes_8h.html#aaa2a036e7bbf09bceb92f220395a09ea">ob_filter</a> *filter, <a class="el" href="structob__error.html">ob_error</a> **error)</td></tr>
<tr class="memdesc:abdfe31e257cd6bb038c5b0c083ec402b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the TemporalFilter diffscale range.  <a href="#abdfe31e257cd6bb038c5b0c083ec402b">More...</a><br /></td></tr>
<tr class="separator:abdfe31e257cd6bb038c5b0c083ec402b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a52cba880569aa0820240a216eff666aa"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="Filter_8h.html#a52cba880569aa0820240a216eff666aa">ob_temporal_filter_set_diffscale_value</a> (<a class="el" href="ObTypes_8h.html#aaa2a036e7bbf09bceb92f220395a09ea">ob_filter</a> *filter, float value, <a class="el" href="structob__error.html">ob_error</a> **error)</td></tr>
<tr class="memdesc:a52cba880569aa0820240a216eff666aa"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the TemporalFilter diffscale value.  <a href="#a52cba880569aa0820240a216eff666aa">More...</a><br /></td></tr>
<tr class="separator:a52cba880569aa0820240a216eff666aa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a12cc85a71e9ad9030af88ee1210c5df4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="ObTypes_8h.html#a1313567c613cef788698509d1944be65">ob_float_property_range</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="Filter_8h.html#a12cc85a71e9ad9030af88ee1210c5df4">ob_temporal_filter_get_weight_range</a> (<a class="el" href="ObTypes_8h.html#aaa2a036e7bbf09bceb92f220395a09ea">ob_filter</a> *filter, <a class="el" href="structob__error.html">ob_error</a> **error)</td></tr>
<tr class="memdesc:a12cc85a71e9ad9030af88ee1210c5df4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the TemporalFilter weight range.  <a href="#a12cc85a71e9ad9030af88ee1210c5df4">More...</a><br /></td></tr>
<tr class="separator:a12cc85a71e9ad9030af88ee1210c5df4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac7d4271ffccb6b8f0ba903b2d635a2d9"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="Filter_8h.html#ac7d4271ffccb6b8f0ba903b2d635a2d9">ob_temporal_filter_set_weight_value</a> (<a class="el" href="ObTypes_8h.html#aaa2a036e7bbf09bceb92f220395a09ea">ob_filter</a> *filter, float value, <a class="el" href="structob__error.html">ob_error</a> **error)</td></tr>
<tr class="memdesc:ac7d4271ffccb6b8f0ba903b2d635a2d9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the TemporalFilter weight range.  <a href="#ac7d4271ffccb6b8f0ba903b2d635a2d9">More...</a><br /></td></tr>
<tr class="separator:ac7d4271ffccb6b8f0ba903b2d635a2d9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a26da7c21db4b4d73b0fce81a0fcb45d3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="ObTypes_8h.html#aaa2a036e7bbf09bceb92f220395a09ea">ob_filter</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="Filter_8h.html#a26da7c21db4b4d73b0fce81a0fcb45d3">ob_create_spatial_advanced_filter</a> (<a class="el" href="structob__error.html">ob_error</a> **error)</td></tr>
<tr class="memdesc:a26da7c21db4b4d73b0fce81a0fcb45d3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a spatial advanced filter.  <a href="#a26da7c21db4b4d73b0fce81a0fcb45d3">More...</a><br /></td></tr>
<tr class="separator:a26da7c21db4b4d73b0fce81a0fcb45d3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a12b638d863dcd28be34ea97680b6c00c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="ObTypes_8h.html#a1313567c613cef788698509d1944be65">ob_float_property_range</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="Filter_8h.html#a12b638d863dcd28be34ea97680b6c00c">ob_spatial_advanced_filter_get_alpha_range</a> (<a class="el" href="ObTypes_8h.html#aaa2a036e7bbf09bceb92f220395a09ea">ob_filter</a> *filter, <a class="el" href="structob__error.html">ob_error</a> **error)</td></tr>
<tr class="memdesc:a12b638d863dcd28be34ea97680b6c00c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the spatial advanced filter alpha range.  <a href="#a12b638d863dcd28be34ea97680b6c00c">More...</a><br /></td></tr>
<tr class="separator:a12b638d863dcd28be34ea97680b6c00c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a544e7f8a4264686fc68a2cd660794ecb"><td class="memItemLeft" align="right" valign="top"><a class="el" href="ObTypes_8h.html#a48fcd1e70b44bb08d8199113bec5a619">ob_uint16_property_range</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="Filter_8h.html#a544e7f8a4264686fc68a2cd660794ecb">ob_spatial_advanced_filter_get_disp_diff_range</a> (<a class="el" href="ObTypes_8h.html#aaa2a036e7bbf09bceb92f220395a09ea">ob_filter</a> *filter, <a class="el" href="structob__error.html">ob_error</a> **error)</td></tr>
<tr class="memdesc:a544e7f8a4264686fc68a2cd660794ecb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the spatial advanced filter disp diff range.  <a href="#a544e7f8a4264686fc68a2cd660794ecb">More...</a><br /></td></tr>
<tr class="separator:a544e7f8a4264686fc68a2cd660794ecb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:addbfdb3fdca36c4ce4e53f434184fb7f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="ObTypes_8h.html#a48fcd1e70b44bb08d8199113bec5a619">ob_uint16_property_range</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="Filter_8h.html#addbfdb3fdca36c4ce4e53f434184fb7f">ob_spatial_advanced_filter_get_radius_range</a> (<a class="el" href="ObTypes_8h.html#aaa2a036e7bbf09bceb92f220395a09ea">ob_filter</a> *filter, <a class="el" href="structob__error.html">ob_error</a> **error)</td></tr>
<tr class="memdesc:addbfdb3fdca36c4ce4e53f434184fb7f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the spatial advanced filter radius range.  <a href="#addbfdb3fdca36c4ce4e53f434184fb7f">More...</a><br /></td></tr>
<tr class="separator:addbfdb3fdca36c4ce4e53f434184fb7f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3677843dfde09a3074eaaab99737924b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="ObTypes_8h.html#ad56aaee99c8103e24549c4eebfa49390">ob_int_property_range</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="Filter_8h.html#a3677843dfde09a3074eaaab99737924b">ob_spatial_advanced_filter_get_magnitude_range</a> (<a class="el" href="ObTypes_8h.html#aaa2a036e7bbf09bceb92f220395a09ea">ob_filter</a> *filter, <a class="el" href="structob__error.html">ob_error</a> **error)</td></tr>
<tr class="memdesc:a3677843dfde09a3074eaaab99737924b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the spatial advanced filter magnitude range.  <a href="#a3677843dfde09a3074eaaab99737924b">More...</a><br /></td></tr>
<tr class="separator:a3677843dfde09a3074eaaab99737924b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7f19aab3403e40d12d439e8a6a6fc335"><td class="memItemLeft" align="right" valign="top"><a class="el" href="ObTypes_8h.html#afac3667618385e0e517963f270bef415">ob_spatial_advanced_filter_params</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="Filter_8h.html#a7f19aab3403e40d12d439e8a6a6fc335">ob_spatial_advanced_filter_get_filter_params</a> (<a class="el" href="ObTypes_8h.html#aaa2a036e7bbf09bceb92f220395a09ea">ob_filter</a> *filter, <a class="el" href="structob__error.html">ob_error</a> **error)</td></tr>
<tr class="memdesc:a7f19aab3403e40d12d439e8a6a6fc335"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the spatial advanced filter params.  <a href="#a7f19aab3403e40d12d439e8a6a6fc335">More...</a><br /></td></tr>
<tr class="separator:a7f19aab3403e40d12d439e8a6a6fc335"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5c13a8890fa26bca9f6c4112e152db45"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="Filter_8h.html#a5c13a8890fa26bca9f6c4112e152db45">ob_spatial_advanced_filter_set_filter_params</a> (<a class="el" href="ObTypes_8h.html#aaa2a036e7bbf09bceb92f220395a09ea">ob_filter</a> *filter, <a class="el" href="ObTypes_8h.html#afac3667618385e0e517963f270bef415">ob_spatial_advanced_filter_params</a> params, <a class="el" href="structob__error.html">ob_error</a> **error)</td></tr>
<tr class="memdesc:a5c13a8890fa26bca9f6c4112e152db45"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the spatial advanced filter params.  <a href="#a5c13a8890fa26bca9f6c4112e152db45">More...</a><br /></td></tr>
<tr class="separator:a5c13a8890fa26bca9f6c4112e152db45"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8d5ae31791cb3fa3bac7ee6bf704bc8d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="ObTypes_8h.html#aaa2a036e7bbf09bceb92f220395a09ea">ob_filter</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="Filter_8h.html#a8d5ae31791cb3fa3bac7ee6bf704bc8d">ob_create_spatial_fast_filter</a> (<a class="el" href="structob__error.html">ob_error</a> **error)</td></tr>
<tr class="memdesc:a8d5ae31791cb3fa3bac7ee6bf704bc8d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a spatial fast filter.  <a href="#a8d5ae31791cb3fa3bac7ee6bf704bc8d">More...</a><br /></td></tr>
<tr class="separator:a8d5ae31791cb3fa3bac7ee6bf704bc8d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2fcee16cfcb6f74e111536adbeaaf533"><td class="memItemLeft" align="right" valign="top"><a class="el" href="ObTypes_8h.html#ae8dfff26b21277f905e7ae991be3ad1c">ob_uint8_property_range</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="Filter_8h.html#a2fcee16cfcb6f74e111536adbeaaf533">ob_spatial_fast_filter_get_size_range</a> (<a class="el" href="ObTypes_8h.html#aaa2a036e7bbf09bceb92f220395a09ea">ob_filter</a> *filter, <a class="el" href="structob__error.html">ob_error</a> **error)</td></tr>
<tr class="memdesc:a2fcee16cfcb6f74e111536adbeaaf533"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the spatial fast filter window size range.  <a href="#a2fcee16cfcb6f74e111536adbeaaf533">More...</a><br /></td></tr>
<tr class="separator:a2fcee16cfcb6f74e111536adbeaaf533"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab3233adbe111e2c053ae35e9e47e54f8"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="Filter_8h.html#ab3233adbe111e2c053ae35e9e47e54f8">ob_spatial_fast_filter_set_filter_params</a> (<a class="el" href="ObTypes_8h.html#aaa2a036e7bbf09bceb92f220395a09ea">ob_filter</a> *filter, <a class="el" href="ObTypes_8h.html#a184c4c2d75a1f61133d384757f462940">ob_spatial_fast_filter_params</a> params, <a class="el" href="structob__error.html">ob_error</a> **error)</td></tr>
<tr class="memdesc:ab3233adbe111e2c053ae35e9e47e54f8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the spatial fast filter params.  <a href="#ab3233adbe111e2c053ae35e9e47e54f8">More...</a><br /></td></tr>
<tr class="separator:ab3233adbe111e2c053ae35e9e47e54f8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5358464f05674862e16dfb1fee78e121"><td class="memItemLeft" align="right" valign="top"><a class="el" href="ObTypes_8h.html#a184c4c2d75a1f61133d384757f462940">ob_spatial_fast_filter_params</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="Filter_8h.html#a5358464f05674862e16dfb1fee78e121">ob_spatial_fast_filter_get_filter_params</a> (<a class="el" href="ObTypes_8h.html#aaa2a036e7bbf09bceb92f220395a09ea">ob_filter</a> *filter, <a class="el" href="structob__error.html">ob_error</a> **error)</td></tr>
<tr class="memdesc:a5358464f05674862e16dfb1fee78e121"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the spatial fast filter params.  <a href="#a5358464f05674862e16dfb1fee78e121">More...</a><br /></td></tr>
<tr class="separator:a5358464f05674862e16dfb1fee78e121"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af779c9066921f16f2fab93674d116e87"><td class="memItemLeft" align="right" valign="top"><a class="el" href="ObTypes_8h.html#aaa2a036e7bbf09bceb92f220395a09ea">ob_filter</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="Filter_8h.html#af779c9066921f16f2fab93674d116e87">ob_create_spatial_moderate_filter</a> (<a class="el" href="structob__error.html">ob_error</a> **error)</td></tr>
<tr class="memdesc:af779c9066921f16f2fab93674d116e87"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a spatial moderate filter.  <a href="#af779c9066921f16f2fab93674d116e87">More...</a><br /></td></tr>
<tr class="separator:af779c9066921f16f2fab93674d116e87"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9f30efd9fba88899cae561a5e329eb07"><td class="memItemLeft" align="right" valign="top"><a class="el" href="ObTypes_8h.html#a48fcd1e70b44bb08d8199113bec5a619">ob_uint16_property_range</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="Filter_8h.html#a9f30efd9fba88899cae561a5e329eb07">ob_spatial_moderate_filter_get_disp_diff_range</a> (<a class="el" href="ObTypes_8h.html#aaa2a036e7bbf09bceb92f220395a09ea">ob_filter</a> *filter, <a class="el" href="structob__error.html">ob_error</a> **error)</td></tr>
<tr class="memdesc:a9f30efd9fba88899cae561a5e329eb07"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the spatial moderate filter disp diff range.  <a href="#a9f30efd9fba88899cae561a5e329eb07">More...</a><br /></td></tr>
<tr class="separator:a9f30efd9fba88899cae561a5e329eb07"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a816c220dbf094753819c037f5e4d0bf8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="ObTypes_8h.html#ae8dfff26b21277f905e7ae991be3ad1c">ob_uint8_property_range</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="Filter_8h.html#a816c220dbf094753819c037f5e4d0bf8">ob_spatial_moderate_filter_get_magnitude_range</a> (<a class="el" href="ObTypes_8h.html#aaa2a036e7bbf09bceb92f220395a09ea">ob_filter</a> *filter, <a class="el" href="structob__error.html">ob_error</a> **error)</td></tr>
<tr class="memdesc:a816c220dbf094753819c037f5e4d0bf8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the spatial moderate filter magnitude range.  <a href="#a816c220dbf094753819c037f5e4d0bf8">More...</a><br /></td></tr>
<tr class="separator:a816c220dbf094753819c037f5e4d0bf8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a063dbbed00e4fa6e55814f6cc642653c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="ObTypes_8h.html#ae8dfff26b21277f905e7ae991be3ad1c">ob_uint8_property_range</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="Filter_8h.html#a063dbbed00e4fa6e55814f6cc642653c">ob_spatial_moderate_filter_get_size_range</a> (<a class="el" href="ObTypes_8h.html#aaa2a036e7bbf09bceb92f220395a09ea">ob_filter</a> *filter, <a class="el" href="structob__error.html">ob_error</a> **error)</td></tr>
<tr class="memdesc:a063dbbed00e4fa6e55814f6cc642653c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the spatial moderate filter window size range.  <a href="#a063dbbed00e4fa6e55814f6cc642653c">More...</a><br /></td></tr>
<tr class="separator:a063dbbed00e4fa6e55814f6cc642653c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abc5b2c8db134d7fc373b4600eca98be7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="ObTypes_8h.html#a6406dfcf76f15548681e2f311ae4aada">ob_spatial_moderate_filter_params</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="Filter_8h.html#abc5b2c8db134d7fc373b4600eca98be7">ob_spatial_moderate_filter_get_filter_params</a> (<a class="el" href="ObTypes_8h.html#aaa2a036e7bbf09bceb92f220395a09ea">ob_filter</a> *filter, <a class="el" href="structob__error.html">ob_error</a> **error)</td></tr>
<tr class="memdesc:abc5b2c8db134d7fc373b4600eca98be7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the spatial moderate filter params.  <a href="#abc5b2c8db134d7fc373b4600eca98be7">More...</a><br /></td></tr>
<tr class="separator:abc5b2c8db134d7fc373b4600eca98be7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8cebf3e6f992e0b9722720c7b0d63bda"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="Filter_8h.html#a8cebf3e6f992e0b9722720c7b0d63bda">ob_spatial_moderate_filter_set_filter_params</a> (<a class="el" href="ObTypes_8h.html#aaa2a036e7bbf09bceb92f220395a09ea">ob_filter</a> *filter, <a class="el" href="ObTypes_8h.html#a6406dfcf76f15548681e2f311ae4aada">ob_spatial_moderate_filter_params</a> params, <a class="el" href="structob__error.html">ob_error</a> **error)</td></tr>
<tr class="memdesc:a8cebf3e6f992e0b9722720c7b0d63bda"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the spatial moderate filter params.  <a href="#a8cebf3e6f992e0b9722720c7b0d63bda">More...</a><br /></td></tr>
<tr class="separator:a8cebf3e6f992e0b9722720c7b0d63bda"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acbd1e9abf9627c76fc150fa6801d97c5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="ObTypes_8h.html#aaa2a036e7bbf09bceb92f220395a09ea">ob_filter</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="Filter_8h.html#acbd1e9abf9627c76fc150fa6801d97c5">ob_create_noise_removal_filter</a> (<a class="el" href="structob__error.html">ob_error</a> **error)</td></tr>
<tr class="memdesc:acbd1e9abf9627c76fc150fa6801d97c5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a noise removal filter.  <a href="#acbd1e9abf9627c76fc150fa6801d97c5">More...</a><br /></td></tr>
<tr class="separator:acbd1e9abf9627c76fc150fa6801d97c5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac8d6193e61138f2f58d8a1c13d116f42"><td class="memItemLeft" align="right" valign="top"><a class="el" href="ObTypes_8h.html#a48fcd1e70b44bb08d8199113bec5a619">ob_uint16_property_range</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="Filter_8h.html#ac8d6193e61138f2f58d8a1c13d116f42">ob_noise_removal_filter_get_disp_diff_range</a> (<a class="el" href="ObTypes_8h.html#aaa2a036e7bbf09bceb92f220395a09ea">ob_filter</a> *filter, <a class="el" href="structob__error.html">ob_error</a> **error)</td></tr>
<tr class="memdesc:ac8d6193e61138f2f58d8a1c13d116f42"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the noise removal filter disp diff range.  <a href="#ac8d6193e61138f2f58d8a1c13d116f42">More...</a><br /></td></tr>
<tr class="separator:ac8d6193e61138f2f58d8a1c13d116f42"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afd9a8c11677057fc91ed78ff1b35be1a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="ObTypes_8h.html#ad56aaee99c8103e24549c4eebfa49390">ob_int_property_range</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="Filter_8h.html#afd9a8c11677057fc91ed78ff1b35be1a">ob_noise_removal_filter_get_max_size_range</a> (<a class="el" href="ObTypes_8h.html#aaa2a036e7bbf09bceb92f220395a09ea">ob_filter</a> *filter, <a class="el" href="structob__error.html">ob_error</a> **error)</td></tr>
<tr class="memdesc:afd9a8c11677057fc91ed78ff1b35be1a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the noise removal filter max size range.  <a href="#afd9a8c11677057fc91ed78ff1b35be1a">More...</a><br /></td></tr>
<tr class="separator:afd9a8c11677057fc91ed78ff1b35be1a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab32f83d8a7224768eac8ad2dded20065"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="Filter_8h.html#ab32f83d8a7224768eac8ad2dded20065">ob_noise_removal_filter_set_filter_params</a> (<a class="el" href="ObTypes_8h.html#aaa2a036e7bbf09bceb92f220395a09ea">ob_filter</a> *filter, <a class="el" href="ObTypes_8h.html#afdf54df7a4a42d3d0a383f4a7bae0b3c">ob_noise_removal_filter_params</a> params, <a class="el" href="structob__error.html">ob_error</a> **error)</td></tr>
<tr class="memdesc:ab32f83d8a7224768eac8ad2dded20065"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the noise removal filter params.  <a href="#ab32f83d8a7224768eac8ad2dded20065">More...</a><br /></td></tr>
<tr class="separator:ab32f83d8a7224768eac8ad2dded20065"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad06c7a5522388082875ceb39a9d54ee9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="ObTypes_8h.html#afdf54df7a4a42d3d0a383f4a7bae0b3c">ob_noise_removal_filter_params</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="Filter_8h.html#ad06c7a5522388082875ceb39a9d54ee9">ob_noise_removal_filter_get_filter_params</a> (<a class="el" href="ObTypes_8h.html#aaa2a036e7bbf09bceb92f220395a09ea">ob_filter</a> *filter, <a class="el" href="structob__error.html">ob_error</a> **error)</td></tr>
<tr class="memdesc:ad06c7a5522388082875ceb39a9d54ee9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the noise removal filter params.  <a href="#ad06c7a5522388082875ceb39a9d54ee9">More...</a><br /></td></tr>
<tr class="separator:ad06c7a5522388082875ceb39a9d54ee9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5e93ee20dad7948413dc80cbe6f5b71d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="ObTypes_8h.html#aaa2a036e7bbf09bceb92f220395a09ea">ob_filter</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="Filter_8h.html#a5e93ee20dad7948413dc80cbe6f5b71d">ob_create_edge_noise_removal_filter</a> (<a class="el" href="structob__error.html">ob_error</a> **error)</td></tr>
<tr class="memdesc:a5e93ee20dad7948413dc80cbe6f5b71d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a edge noise removal filter.  <a href="#a5e93ee20dad7948413dc80cbe6f5b71d">More...</a><br /></td></tr>
<tr class="separator:a5e93ee20dad7948413dc80cbe6f5b71d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afb3931c06721700853e9a5a7be4173d1"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="Filter_8h.html#afb3931c06721700853e9a5a7be4173d1">ob_edge_noise_removal_filter_set_filter_params</a> (<a class="el" href="ObTypes_8h.html#aaa2a036e7bbf09bceb92f220395a09ea">ob_filter</a> *filter, <a class="el" href="ObTypes_8h.html#a24bcbd37c51ba26d1a4f748775b80a95">ob_edge_noise_removal_filter_params</a> params, <a class="el" href="structob__error.html">ob_error</a> **error)</td></tr>
<tr class="memdesc:afb3931c06721700853e9a5a7be4173d1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the edge noise removal filter params.  <a href="#afb3931c06721700853e9a5a7be4173d1">More...</a><br /></td></tr>
<tr class="separator:afb3931c06721700853e9a5a7be4173d1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a20f95ec41cde16927c31decf3f73829c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="ObTypes_8h.html#a24bcbd37c51ba26d1a4f748775b80a95">ob_edge_noise_removal_filter_params</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="Filter_8h.html#a20f95ec41cde16927c31decf3f73829c">ob_edge_noise_removal_filter_get_filter_params</a> (<a class="el" href="ObTypes_8h.html#aaa2a036e7bbf09bceb92f220395a09ea">ob_filter</a> *filter, <a class="el" href="structob__error.html">ob_error</a> **error)</td></tr>
<tr class="memdesc:a20f95ec41cde16927c31decf3f73829c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the edge noise removal filter params.  <a href="#a20f95ec41cde16927c31decf3f73829c">More...</a><br /></td></tr>
<tr class="separator:a20f95ec41cde16927c31decf3f73829c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac19f8cc3c30afafe94ff083897448194"><td class="memItemLeft" align="right" valign="top"><a class="el" href="ObTypes_8h.html#a48fcd1e70b44bb08d8199113bec5a619">ob_uint16_property_range</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="Filter_8h.html#ac19f8cc3c30afafe94ff083897448194">ob_edge_noise_removal_filter_get_margin_left_th_range</a> (<a class="el" href="ObTypes_8h.html#aaa2a036e7bbf09bceb92f220395a09ea">ob_filter</a> *filter, <a class="el" href="structob__error.html">ob_error</a> **error)</td></tr>
<tr class="memdesc:ac19f8cc3c30afafe94ff083897448194"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the noise removal filter margin left th range.  <a href="#ac19f8cc3c30afafe94ff083897448194">More...</a><br /></td></tr>
<tr class="separator:ac19f8cc3c30afafe94ff083897448194"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af5a6638d889c61dabc69f0a4d37141e2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="ObTypes_8h.html#a48fcd1e70b44bb08d8199113bec5a619">ob_uint16_property_range</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="Filter_8h.html#af5a6638d889c61dabc69f0a4d37141e2">ob_edge_noise_removal_filter_get_margin_right_th_range</a> (<a class="el" href="ObTypes_8h.html#aaa2a036e7bbf09bceb92f220395a09ea">ob_filter</a> *filter, <a class="el" href="structob__error.html">ob_error</a> **error)</td></tr>
<tr class="memdesc:af5a6638d889c61dabc69f0a4d37141e2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the noise removal filter margin right th range.  <a href="#af5a6638d889c61dabc69f0a4d37141e2">More...</a><br /></td></tr>
<tr class="separator:af5a6638d889c61dabc69f0a4d37141e2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac7560d4607483146d12270c8872305f7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="ObTypes_8h.html#a48fcd1e70b44bb08d8199113bec5a619">ob_uint16_property_range</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="Filter_8h.html#ac7560d4607483146d12270c8872305f7">ob_edge_noise_removal_filter_get_margin_top_th_range</a> (<a class="el" href="ObTypes_8h.html#aaa2a036e7bbf09bceb92f220395a09ea">ob_filter</a> *filter, <a class="el" href="structob__error.html">ob_error</a> **error)</td></tr>
<tr class="memdesc:ac7560d4607483146d12270c8872305f7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the noise removal filter margin top th range.  <a href="#ac7560d4607483146d12270c8872305f7">More...</a><br /></td></tr>
<tr class="separator:ac7560d4607483146d12270c8872305f7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0f983fe1a14a1f1fc7ed97b72c6fd53d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="ObTypes_8h.html#a48fcd1e70b44bb08d8199113bec5a619">ob_uint16_property_range</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="Filter_8h.html#a0f983fe1a14a1f1fc7ed97b72c6fd53d">ob_edge_noise_removal_filter_get_margin_bottom_th_range</a> (<a class="el" href="ObTypes_8h.html#aaa2a036e7bbf09bceb92f220395a09ea">ob_filter</a> *filter, <a class="el" href="structob__error.html">ob_error</a> **error)</td></tr>
<tr class="memdesc:a0f983fe1a14a1f1fc7ed97b72c6fd53d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the noise removal filter margin bottom th range.  <a href="#a0f983fe1a14a1f1fc7ed97b72c6fd53d">More...</a><br /></td></tr>
<tr class="separator:a0f983fe1a14a1f1fc7ed97b72c6fd53d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9547e4cab20759c8901ceaba0448921a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="ObTypes_8h.html#aaa2a036e7bbf09bceb92f220395a09ea">ob_filter</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="Filter_8h.html#a9547e4cab20759c8901ceaba0448921a">ob_create_decimation_filter</a> (<a class="el" href="structob__error.html">ob_error</a> **error)</td></tr>
<tr class="memdesc:a9547e4cab20759c8901ceaba0448921a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a decimation filter.  <a href="#a9547e4cab20759c8901ceaba0448921a">More...</a><br /></td></tr>
<tr class="separator:a9547e4cab20759c8901ceaba0448921a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8f2d205f173b0dd1e60d337b9880bead"><td class="memItemLeft" align="right" valign="top"><a class="el" href="ObTypes_8h.html#ae8dfff26b21277f905e7ae991be3ad1c">ob_uint8_property_range</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="Filter_8h.html#a8f2d205f173b0dd1e60d337b9880bead">ob_decimation_filter_get_scale_range</a> (<a class="el" href="ObTypes_8h.html#aaa2a036e7bbf09bceb92f220395a09ea">ob_filter</a> *filter, <a class="el" href="structob__error.html">ob_error</a> **error)</td></tr>
<tr class="memdesc:a8f2d205f173b0dd1e60d337b9880bead"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the decimation filter scale range.  <a href="#a8f2d205f173b0dd1e60d337b9880bead">More...</a><br /></td></tr>
<tr class="separator:a8f2d205f173b0dd1e60d337b9880bead"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a98a9b614181dbf80dffb5529b349ff8c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="Filter_8h.html#a98a9b614181dbf80dffb5529b349ff8c">ob_decimation_filter_set_scale_value</a> (<a class="el" href="ObTypes_8h.html#aaa2a036e7bbf09bceb92f220395a09ea">ob_filter</a> *filter, uint8_t value, <a class="el" href="structob__error.html">ob_error</a> **error)</td></tr>
<tr class="memdesc:a98a9b614181dbf80dffb5529b349ff8c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the decimation filter scale value.  <a href="#a98a9b614181dbf80dffb5529b349ff8c">More...</a><br /></td></tr>
<tr class="separator:a98a9b614181dbf80dffb5529b349ff8c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abc4727fa84c77b9fe7f3a9029e2f1849"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="Filter_8h.html#abc4727fa84c77b9fe7f3a9029e2f1849">ob_decimation_filter_get_scale_value</a> (<a class="el" href="ObTypes_8h.html#aaa2a036e7bbf09bceb92f220395a09ea">ob_filter</a> *filter, <a class="el" href="structob__error.html">ob_error</a> **error)</td></tr>
<tr class="memdesc:abc4727fa84c77b9fe7f3a9029e2f1849"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the decimation filter scale value.  <a href="#abc4727fa84c77b9fe7f3a9029e2f1849">More...</a><br /></td></tr>
<tr class="separator:abc4727fa84c77b9fe7f3a9029e2f1849"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afdf2ca0e2a78bac39bc78e562b898398"><td class="memItemLeft" align="right" valign="top"><a class="el" href="ObTypes_8h.html#aaa2a036e7bbf09bceb92f220395a09ea">ob_filter</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="Filter_8h.html#afdf2ca0e2a78bac39bc78e562b898398">ob_create_threshold_filter</a> (<a class="el" href="structob__error.html">ob_error</a> **error)</td></tr>
<tr class="memdesc:afdf2ca0e2a78bac39bc78e562b898398"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a threshold filter.  <a href="#afdf2ca0e2a78bac39bc78e562b898398">More...</a><br /></td></tr>
<tr class="separator:afdf2ca0e2a78bac39bc78e562b898398"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a362afb63d3a0fb1e951f3c6baaab5238"><td class="memItemLeft" align="right" valign="top"><a class="el" href="ObTypes_8h.html#ad56aaee99c8103e24549c4eebfa49390">ob_int_property_range</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="Filter_8h.html#a362afb63d3a0fb1e951f3c6baaab5238">ob_threshold_filter_get_min_range</a> (<a class="el" href="ObTypes_8h.html#aaa2a036e7bbf09bceb92f220395a09ea">ob_filter</a> *filter, <a class="el" href="structob__error.html">ob_error</a> **error)</td></tr>
<tr class="memdesc:a362afb63d3a0fb1e951f3c6baaab5238"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the threshold filter min range.  <a href="#a362afb63d3a0fb1e951f3c6baaab5238">More...</a><br /></td></tr>
<tr class="separator:a362afb63d3a0fb1e951f3c6baaab5238"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0375ef21774406a75f26c0354d3651e0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="ObTypes_8h.html#ad56aaee99c8103e24549c4eebfa49390">ob_int_property_range</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="Filter_8h.html#a0375ef21774406a75f26c0354d3651e0">ob_threshold_filter_get_max_range</a> (<a class="el" href="ObTypes_8h.html#aaa2a036e7bbf09bceb92f220395a09ea">ob_filter</a> *filter, <a class="el" href="structob__error.html">ob_error</a> **error)</td></tr>
<tr class="memdesc:a0375ef21774406a75f26c0354d3651e0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the threshold filter max range.  <a href="#a0375ef21774406a75f26c0354d3651e0">More...</a><br /></td></tr>
<tr class="separator:a0375ef21774406a75f26c0354d3651e0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0b73fbf63c6c115b7d34795bf0453082"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="Filter_8h.html#a0b73fbf63c6c115b7d34795bf0453082">ob_threshold_filter_set_scale_value</a> (<a class="el" href="ObTypes_8h.html#aaa2a036e7bbf09bceb92f220395a09ea">ob_filter</a> *filter, uint16_t min, uint16_t max, <a class="el" href="structob__error.html">ob_error</a> **error)</td></tr>
<tr class="memdesc:a0b73fbf63c6c115b7d34795bf0453082"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the threshold filter scale range.  <a href="#a0b73fbf63c6c115b7d34795bf0453082">More...</a><br /></td></tr>
<tr class="separator:a0b73fbf63c6c115b7d34795bf0453082"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad2c02a993bb3d517998992a32d24dd90"><td class="memItemLeft" align="right" valign="top"><a class="el" href="ObTypes_8h.html#aaa2a036e7bbf09bceb92f220395a09ea">ob_filter</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="Filter_8h.html#ad2c02a993bb3d517998992a32d24dd90">ob_create_sequenceId_filter</a> (<a class="el" href="structob__error.html">ob_error</a> **error)</td></tr>
<tr class="memdesc:ad2c02a993bb3d517998992a32d24dd90"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a SequenceId filter.  <a href="#ad2c02a993bb3d517998992a32d24dd90">More...</a><br /></td></tr>
<tr class="separator:ad2c02a993bb3d517998992a32d24dd90"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9c7e71f4b633e80120ac764a00528c6e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="Filter_8h.html#a9c7e71f4b633e80120ac764a00528c6e">ob_sequence_id_filter_select_sequence_id</a> (<a class="el" href="ObTypes_8h.html#aaa2a036e7bbf09bceb92f220395a09ea">ob_filter</a> *filter, int sequence_id, <a class="el" href="structob__error.html">ob_error</a> **error)</td></tr>
<tr class="memdesc:a9c7e71f4b633e80120ac764a00528c6e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the sequence id filter select sequence id.  <a href="#a9c7e71f4b633e80120ac764a00528c6e">More...</a><br /></td></tr>
<tr class="separator:a9c7e71f4b633e80120ac764a00528c6e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abc766d3e4efd0c0559f77191c5b6b45e"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="Filter_8h.html#abc766d3e4efd0c0559f77191c5b6b45e">ob_sequence_id_filter_get_sequence_id</a> (<a class="el" href="ObTypes_8h.html#aaa2a036e7bbf09bceb92f220395a09ea">ob_filter</a> *filter, <a class="el" href="structob__error.html">ob_error</a> **error)</td></tr>
<tr class="memdesc:abc766d3e4efd0c0559f77191c5b6b45e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the current sequence id.  <a href="#abc766d3e4efd0c0559f77191c5b6b45e">More...</a><br /></td></tr>
<tr class="separator:abc766d3e4efd0c0559f77191c5b6b45e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8c59bdf94dc4fbe357fd8f251d6501f4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="ObTypes_8h.html#a6ca8ed7a2c8a93dbfdfb3a4f6216054a">ob_sequence_id_item</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="Filter_8h.html#a8c59bdf94dc4fbe357fd8f251d6501f4">ob_sequence_id_filter_get_sequence_id_list</a> (<a class="el" href="ObTypes_8h.html#aaa2a036e7bbf09bceb92f220395a09ea">ob_filter</a> *filter, <a class="el" href="structob__error.html">ob_error</a> **error)</td></tr>
<tr class="memdesc:a8c59bdf94dc4fbe357fd8f251d6501f4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the current sequence id list.  <a href="#a8c59bdf94dc4fbe357fd8f251d6501f4">More...</a><br /></td></tr>
<tr class="separator:a8c59bdf94dc4fbe357fd8f251d6501f4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2d688fe87a90c34774772ff65b35317e"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="Filter_8h.html#a2d688fe87a90c34774772ff65b35317e">ob_sequence_id_filter_get_sequence_id_list_size</a> (<a class="el" href="ObTypes_8h.html#aaa2a036e7bbf09bceb92f220395a09ea">ob_filter</a> *filter, <a class="el" href="structob__error.html">ob_error</a> **error)</td></tr>
<tr class="memdesc:a2d688fe87a90c34774772ff65b35317e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the current sequence id list size.  <a href="#a2d688fe87a90c34774772ff65b35317e">More...</a><br /></td></tr>
<tr class="separator:a2d688fe87a90c34774772ff65b35317e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6a9ad48edde5a99b1f7625f003b6246a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="ObTypes_8h.html#aaa2a036e7bbf09bceb92f220395a09ea">ob_filter</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="Filter_8h.html#a6a9ad48edde5a99b1f7625f003b6246a">ob_create_hdr_merge</a> (<a class="el" href="structob__error.html">ob_error</a> **error)</td></tr>
<tr class="memdesc:a6a9ad48edde5a99b1f7625f003b6246a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a hdr merge.  <a href="#a6a9ad48edde5a99b1f7625f003b6246a">More...</a><br /></td></tr>
<tr class="separator:a6a9ad48edde5a99b1f7625f003b6246a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a52989d4ef8f07a992740d2e0b6c0e006"><td class="memItemLeft" align="right" valign="top"><a class="el" href="ObTypes_8h.html#aaa2a036e7bbf09bceb92f220395a09ea">ob_filter</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="Filter_8h.html#a52989d4ef8f07a992740d2e0b6c0e006">ob_create_align</a> (<a class="el" href="structob__error.html">ob_error</a> **error, <a class="el" href="ObTypes_8h.html#aa798b202d6ea1fe688ceaaa5dd1c42fe">ob_stream_type</a> align_to_stream)</td></tr>
<tr class="memdesc:a52989d4ef8f07a992740d2e0b6c0e006"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a align.  <a href="#a52989d4ef8f07a992740d2e0b6c0e006">More...</a><br /></td></tr>
<tr class="separator:a52989d4ef8f07a992740d2e0b6c0e006"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0b4f77a8c1cabbcd2982b905872d4020"><td class="memItemLeft" align="right" valign="top"><a class="el" href="ObTypes_8h.html#aa798b202d6ea1fe688ceaaa5dd1c42fe">ob_stream_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="Filter_8h.html#a0b4f77a8c1cabbcd2982b905872d4020">ob_align_get_to_stream_type</a> (<a class="el" href="ObTypes_8h.html#aaa2a036e7bbf09bceb92f220395a09ea">ob_filter</a> *filter, <a class="el" href="structob__error.html">ob_error</a> **error)</td></tr>
<tr class="memdesc:a0b4f77a8c1cabbcd2982b905872d4020"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the algin stream type.  <a href="#a0b4f77a8c1cabbcd2982b905872d4020">More...</a><br /></td></tr>
<tr class="separator:a0b4f77a8c1cabbcd2982b905872d4020"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0374cc034ba727af795e307d3800610d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="ObTypes_8h.html#aaa2a036e7bbf09bceb92f220395a09ea">ob_filter</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="Filter_8h.html#a0374cc034ba727af795e307d3800610d">ob_create_disparity_transform</a> (<a class="el" href="structob__error.html">ob_error</a> **error, bool depth_to_disparity)</td></tr>
<tr class="memdesc:a0374cc034ba727af795e307d3800610d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a disparity transform.  <a href="#a0374cc034ba727af795e307d3800610d">More...</a><br /></td></tr>
<tr class="separator:a0374cc034ba727af795e307d3800610d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a84c21cee66655eeab849ccfbc6bf5aef"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="Filter_8h.html#a84c21cee66655eeab849ccfbc6bf5aef">ob_filter_reset</a> (<a class="el" href="ObTypes_8h.html#aaa2a036e7bbf09bceb92f220395a09ea">ob_filter</a> *filter, <a class="el" href="structob__error.html">ob_error</a> **error)</td></tr>
<tr class="memdesc:a84c21cee66655eeab849ccfbc6bf5aef"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reset the filter, clears the cache, and resets the state. If the asynchronous interface is used, the processing thread will also be stopped and the pending cache frames will be cleared.  <a href="#a84c21cee66655eeab849ccfbc6bf5aef">More...</a><br /></td></tr>
<tr class="separator:a84c21cee66655eeab849ccfbc6bf5aef"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afddf8d97e45db38c60fa7ebc8aea5c78"><td class="memItemLeft" align="right" valign="top"><a class="el" href="ObTypes_8h.html#a2d32dd7fcbb88ebb408e9f9081e6f896">ob_frame</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="Filter_8h.html#afddf8d97e45db38c60fa7ebc8aea5c78">ob_filter_process</a> (<a class="el" href="ObTypes_8h.html#aaa2a036e7bbf09bceb92f220395a09ea">ob_filter</a> *filter, <a class="el" href="ObTypes_8h.html#a2d32dd7fcbb88ebb408e9f9081e6f896">ob_frame</a> *frame, <a class="el" href="structob__error.html">ob_error</a> **error)</td></tr>
<tr class="memdesc:afddf8d97e45db38c60fa7ebc8aea5c78"><td class="mdescLeft">&#160;</td><td class="mdescRight">Process the frame (synchronous interface).  <a href="#afddf8d97e45db38c60fa7ebc8aea5c78">More...</a><br /></td></tr>
<tr class="separator:afddf8d97e45db38c60fa7ebc8aea5c78"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6321a2b52b12d4fd70193eabd4cde623"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="Filter_8h.html#a6321a2b52b12d4fd70193eabd4cde623">ob_filter_enable</a> (<a class="el" href="ObTypes_8h.html#aaa2a036e7bbf09bceb92f220395a09ea">ob_filter</a> *filter, bool enable, <a class="el" href="structob__error.html">ob_error</a> **error)</td></tr>
<tr class="memdesc:a6321a2b52b12d4fd70193eabd4cde623"><td class="mdescLeft">&#160;</td><td class="mdescRight">Enable the frame post processing.  <a href="#a6321a2b52b12d4fd70193eabd4cde623">More...</a><br /></td></tr>
<tr class="separator:a6321a2b52b12d4fd70193eabd4cde623"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8373adb482d24ee2856903bde25cd1e4"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="Filter_8h.html#a8373adb482d24ee2856903bde25cd1e4">ob_filter_is_enable</a> (<a class="el" href="ObTypes_8h.html#aaa2a036e7bbf09bceb92f220395a09ea">ob_filter</a> *filter, <a class="el" href="structob__error.html">ob_error</a> **error)</td></tr>
<tr class="memdesc:a8373adb482d24ee2856903bde25cd1e4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the enable status of the frame post processing.  <a href="#a8373adb482d24ee2856903bde25cd1e4">More...</a><br /></td></tr>
<tr class="separator:a8373adb482d24ee2856903bde25cd1e4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad0592855be34027579a2b1099f015f9d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="Filter_8h.html#ad0592855be34027579a2b1099f015f9d">ob_filter_set_callback</a> (<a class="el" href="ObTypes_8h.html#aaa2a036e7bbf09bceb92f220395a09ea">ob_filter</a> *filter, <a class="el" href="ObTypes_8h.html#a82628fc9f7fe087c4ac31b0a8197ea34">ob_filter_callback</a> callback, void *user_data, <a class="el" href="structob__error.html">ob_error</a> **error)</td></tr>
<tr class="memdesc:ad0592855be34027579a2b1099f015f9d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the processing result callback function for the filter (asynchronous callback interface).  <a href="#ad0592855be34027579a2b1099f015f9d">More...</a><br /></td></tr>
<tr class="separator:ad0592855be34027579a2b1099f015f9d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aac115614db4f0d3c25f8db91ee549169"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="Filter_8h.html#aac115614db4f0d3c25f8db91ee549169">ob_filter_push_frame</a> (<a class="el" href="ObTypes_8h.html#aaa2a036e7bbf09bceb92f220395a09ea">ob_filter</a> *filter, <a class="el" href="ObTypes_8h.html#a2d32dd7fcbb88ebb408e9f9081e6f896">ob_frame</a> *frame, <a class="el" href="structob__error.html">ob_error</a> **error)</td></tr>
<tr class="memdesc:aac115614db4f0d3c25f8db91ee549169"><td class="mdescLeft">&#160;</td><td class="mdescRight">Push the frame into the pending cache for the filter (asynchronous callback interface).  <a href="#aac115614db4f0d3c25f8db91ee549169">More...</a><br /></td></tr>
<tr class="separator:aac115614db4f0d3c25f8db91ee549169"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a77a1ac123ecb1e3b8a0e280fbb2d2d06"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="Filter_8h.html#a77a1ac123ecb1e3b8a0e280fbb2d2d06">ob_delete_filter</a> (<a class="el" href="ObTypes_8h.html#aaa2a036e7bbf09bceb92f220395a09ea">ob_filter</a> *filter, <a class="el" href="structob__error.html">ob_error</a> **error)</td></tr>
<tr class="memdesc:a77a1ac123ecb1e3b8a0e280fbb2d2d06"><td class="mdescLeft">&#160;</td><td class="mdescRight">Delete the filter.  <a href="#a77a1ac123ecb1e3b8a0e280fbb2d2d06">More...</a><br /></td></tr>
<tr class="separator:a77a1ac123ecb1e3b8a0e280fbb2d2d06"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>The processing unit of the SDK can perform point cloud generation, format conversion and other functions. </p>

<p>Definition in file <a class="el" href="Filter_8h_source.html">Filter.h</a>.</p>
</div><h2 class="groupheader">Function Documentation</h2>
<a class="anchor" id="ab3a27dd97b86a8aa2f57038ad0d3dea9"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="ObTypes_8h.html#aaa2a036e7bbf09bceb92f220395a09ea">ob_filter</a>* ob_create_pointcloud_filter </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structob__error.html">ob_error</a> **&#160;</td>
          <td class="paramname"><em>error</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Create a PointCloud Filter. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[out]</td><td class="paramname">error</td><td>Log error messages.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A pointcloud_filter object. </dd></dl>

</div>
</div>
<a class="anchor" id="a9d15730626989891136e7ee89e2cc411"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ob_pointcloud_filter_set_camera_param </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="ObTypes_8h.html#aaa2a036e7bbf09bceb92f220395a09ea">ob_filter</a> *&#160;</td>
          <td class="paramname"><em>filter</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="ObTypes_8h.html#ae5db514adf9ef2352c995122df7be0a6">ob_camera_param</a>&#160;</td>
          <td class="paramname"><em>param</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structob__error.html">ob_error</a> **&#160;</td>
          <td class="paramname"><em>error</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Set the camera parameters for the PointCloud Filter. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">filter</td><td>A pointcloud_filter object. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">param</td><td>Camera parameters. </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">error</td><td>Log error messages. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ad36cacee113394f43bc3cec213ea0a42"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ob_pointcloud_filter_set_point_format </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="ObTypes_8h.html#aaa2a036e7bbf09bceb92f220395a09ea">ob_filter</a> *&#160;</td>
          <td class="paramname"><em>filter</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="ObTypes_8h.html#a2dd00351b3c3e24fba7b2e9d1bb033a8">ob_format</a>&#160;</td>
          <td class="paramname"><em>type</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structob__error.html">ob_error</a> **&#160;</td>
          <td class="paramname"><em>error</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Set the point cloud type parameters for the PointCloud Filter. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">filter</td><td>A pointcloud_filter object. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">type</td><td>Point cloud type: depth point cloud or RGBD point cloud. </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">error</td><td>Log error messages. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a41f921518de12fde5a1c194d7c09dea3"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ob_pointcloud_filter_set_frame_align_state </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="ObTypes_8h.html#aaa2a036e7bbf09bceb92f220395a09ea">ob_filter</a> *&#160;</td>
          <td class="paramname"><em>filter</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>state</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structob__error.html">ob_error</a> **&#160;</td>
          <td class="paramname"><em>error</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Set the alignment state of the frames that will be input to produce the point cloud. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">filter</td><td>A pointcloud_filter object. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">state</td><td>Alignment status, True: aligned; False: unaligned. </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">error</td><td>Log error messages. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a25d2073ecb0d7e4a25a6e0cdf6da110b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ob_pointcloud_filter_set_position_data_scale </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="ObTypes_8h.html#aaa2a036e7bbf09bceb92f220395a09ea">ob_filter</a> *&#160;</td>
          <td class="paramname"><em>filter</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>scale</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structob__error.html">ob_error</a> **&#160;</td>
          <td class="paramname"><em>error</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Set the point cloud data scaling factor. </p>
<dl class="section attention"><dt>Attention</dt><dd>Calling this function to set the scale will change the point coordinate scaling factor of the output point cloud frame: posScale = posScale / scale. The point coordinate scaling factor for the output point cloud frame can be obtained via the <a class="el" href="Frame_8h.html#a42e33dafc2a310292a84bc4e59b624b3">ob_points_frame_get_position_value_scale</a> function.</dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">filter</td><td>A pointcloud_filter object. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">scale</td><td>Set the point cloud coordinate data zoom factor. </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">error</td><td>Log error messages. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a64145ca451f2543b33cb5635c582f1ee"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ob_pointcloud_filter_set_color_data_normalization </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="ObTypes_8h.html#aaa2a036e7bbf09bceb92f220395a09ea">ob_filter</a> *&#160;</td>
          <td class="paramname"><em>filter</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>state</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structob__error.html">ob_error</a> **&#160;</td>
          <td class="paramname"><em>error</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Set the point cloud color data normalization. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">filter</td><td>A pointcloud_filter object. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">state</td><td>Sets whether the point cloud color data is normalized. </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">error</td><td>Log error messages. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a7e9807ef5a74eee149003f0811ef538d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ob_pointcloud_filter_set_coordinate_system </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="ObTypes_8h.html#aaa2a036e7bbf09bceb92f220395a09ea">ob_filter</a> *&#160;</td>
          <td class="paramname"><em>filter</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="ObTypes_8h.html#a90e575f04de5a60d51a11a662ec7439d">ob_coordinate_system_type</a>&#160;</td>
          <td class="paramname"><em>type</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structob__error.html">ob_error</a> **&#160;</td>
          <td class="paramname"><em>error</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Set the point cloud coordinate system. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">filter</td><td>A pointcloud_filter object. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">type</td><td>Coordinate system type. </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">error</td><td>Log error messages. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a18aa340a13c52abad9b609a44390d0bd"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="ObTypes_8h.html#aaa2a036e7bbf09bceb92f220395a09ea">ob_filter</a>* ob_create_format_convert_filter </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structob__error.html">ob_error</a> **&#160;</td>
          <td class="paramname"><em>error</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Create a format convert Filter. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[out]</td><td class="paramname">error</td><td>Log error messages.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A format_convert object. </dd></dl>

</div>
</div>
<a class="anchor" id="aecc354120b7fe24472eb52bbba770d4b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ob_format_convert_filter_set_format </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="ObTypes_8h.html#aaa2a036e7bbf09bceb92f220395a09ea">ob_filter</a> *&#160;</td>
          <td class="paramname"><em>filter</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="ObTypes_8h.html#a8ead334c9bd834a516cfd7a5532836b2">ob_convert_format</a>&#160;</td>
          <td class="paramname"><em>type</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structob__error.html">ob_error</a> **&#160;</td>
          <td class="paramname"><em>error</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Set the type of format conversion for the format convert Filter. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">filter</td><td>A format convert filter object. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">type</td><td>Format conversion type. </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">error</td><td>Log error messages. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a5aa7094e4747e7faec9a1e2bec3681b0"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="ObTypes_8h.html#aaa2a036e7bbf09bceb92f220395a09ea">ob_filter</a>* ob_create_compression_filter </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structob__error.html">ob_error</a> **&#160;</td>
          <td class="paramname"><em>error</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Create a compression Filter. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[out]</td><td class="paramname">error</td><td>Log error messages.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A depth_filter object. </dd></dl>

</div>
</div>
<a class="anchor" id="ae850d65f4334a0de5bc80d08111aae70"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ob_compression_filter_set_compression_params </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="ObTypes_8h.html#aaa2a036e7bbf09bceb92f220395a09ea">ob_filter</a> *&#160;</td>
          <td class="paramname"><em>filter</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="ObTypes_8h.html#ad6da803dd947379980b5326054a103ce">ob_compression_mode</a>&#160;</td>
          <td class="paramname"><em>mode</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>params</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structob__error.html">ob_error</a> **&#160;</td>
          <td class="paramname"><em>error</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Set the compression parameters for the compression Filter. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">filter</td><td>A compression_filter object. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">mode</td><td>Compression mode OB_COMPRESSION_LOSSLESS or OB_COMPRESSION_LOSSY. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">params</td><td>Compression params, struct ob_compression_params, when mode is OB_COMPRESSION_LOSSLESS, params is NULL. </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">error</td><td>Log error messages. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a86ce0cfa2c1ff95a75bd017c7fdd678f"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="ObTypes_8h.html#aaa2a036e7bbf09bceb92f220395a09ea">ob_filter</a>* ob_create_decompression_filter </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structob__error.html">ob_error</a> **&#160;</td>
          <td class="paramname"><em>error</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Create a decompression Filter. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[out]</td><td class="paramname">error</td><td>Log error messages.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A decompression Filter object. </dd></dl>

</div>
</div>
<a class="anchor" id="a02ace5ad655d04a845925fbf44c07232"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="ObTypes_8h.html#aaa2a036e7bbf09bceb92f220395a09ea">ob_filter</a>* ob_create_holefilling_filter </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structob__error.html">ob_error</a> **&#160;</td>
          <td class="paramname"><em>error</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Create a HoleFilling Filter. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[out]</td><td class="paramname">error</td><td>Log error messages.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A depth_filter object. </dd></dl>

</div>
</div>
<a class="anchor" id="a5670323476fc4c22da87dbfd17fe15da"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ob_holefilling_filter_set_mode </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="ObTypes_8h.html#aaa2a036e7bbf09bceb92f220395a09ea">ob_filter</a> *&#160;</td>
          <td class="paramname"><em>filter</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="ObTypes_8h.html#acdca6b688c4ab0dde5006bdd49bbcf08">ob_hole_filling_mode</a>&#160;</td>
          <td class="paramname"><em>mode</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structob__error.html">ob_error</a> **&#160;</td>
          <td class="paramname"><em>error</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Set the HoleFillingFilter mode. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">filter</td><td>A holefilling_filter object. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">mode</td><td>holefilling mode OB_HOLE_FILL_TOP,OB_HOLE_FILL_NEAREST or OB_HOLE_FILL_FAREST. </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">error</td><td>Log error messages. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a40de2b7b669d72ada0c20a922eef7b2e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="ObTypes_8h.html#acdca6b688c4ab0dde5006bdd49bbcf08">ob_hole_filling_mode</a> ob_holefilling_filter_get_mode </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="ObTypes_8h.html#aaa2a036e7bbf09bceb92f220395a09ea">ob_filter</a> *&#160;</td>
          <td class="paramname"><em>filter</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structob__error.html">ob_error</a> **&#160;</td>
          <td class="paramname"><em>error</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Get the HoleFillingFilter mode. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">filter</td><td>A holefilling_filter object. </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">error</td><td>Log error messages. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>ob_hole_filling_mode </dd></dl>

</div>
</div>
<a class="anchor" id="afbd48cdb44e1ab5212027a05f64ba9d0"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="ObTypes_8h.html#aaa2a036e7bbf09bceb92f220395a09ea">ob_filter</a>* ob_create_temporal_filter </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structob__error.html">ob_error</a> **&#160;</td>
          <td class="paramname"><em>error</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Create a Temporal Filter. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[out]</td><td class="paramname">error</td><td>Log error messages.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A depth_filter object. </dd></dl>

</div>
</div>
<a class="anchor" id="abdfe31e257cd6bb038c5b0c083ec402b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="ObTypes_8h.html#a1313567c613cef788698509d1944be65">ob_float_property_range</a> ob_temporal_filter_get_diffscale_range </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="ObTypes_8h.html#aaa2a036e7bbf09bceb92f220395a09ea">ob_filter</a> *&#160;</td>
          <td class="paramname"><em>filter</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structob__error.html">ob_error</a> **&#160;</td>
          <td class="paramname"><em>error</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Get the TemporalFilter diffscale range. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">filter</td><td>A temporal_filter object. </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">error</td><td>Log error messages. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>ob_float_property_range the value of property range. </dd></dl>

</div>
</div>
<a class="anchor" id="a52cba880569aa0820240a216eff666aa"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ob_temporal_filter_set_diffscale_value </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="ObTypes_8h.html#aaa2a036e7bbf09bceb92f220395a09ea">ob_filter</a> *&#160;</td>
          <td class="paramname"><em>filter</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>value</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structob__error.html">ob_error</a> **&#160;</td>
          <td class="paramname"><em>error</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Set the TemporalFilter diffscale value. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">filter</td><td>A temporal_filter object. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">value</td><td>diffscale value. </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">error</td><td>Log error messages. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a12cc85a71e9ad9030af88ee1210c5df4"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="ObTypes_8h.html#a1313567c613cef788698509d1944be65">ob_float_property_range</a> ob_temporal_filter_get_weight_range </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="ObTypes_8h.html#aaa2a036e7bbf09bceb92f220395a09ea">ob_filter</a> *&#160;</td>
          <td class="paramname"><em>filter</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structob__error.html">ob_error</a> **&#160;</td>
          <td class="paramname"><em>error</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Get the TemporalFilter weight range. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">filter</td><td>A temporal filter object. </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">error</td><td>Log error messages. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ac7d4271ffccb6b8f0ba903b2d635a2d9"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ob_temporal_filter_set_weight_value </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="ObTypes_8h.html#aaa2a036e7bbf09bceb92f220395a09ea">ob_filter</a> *&#160;</td>
          <td class="paramname"><em>filter</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>value</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structob__error.html">ob_error</a> **&#160;</td>
          <td class="paramname"><em>error</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Set the TemporalFilter weight range. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">filter</td><td>A temporal_filter object. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">value</td><td>weight value. </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">error</td><td>Log error messages. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a26da7c21db4b4d73b0fce81a0fcb45d3"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="ObTypes_8h.html#aaa2a036e7bbf09bceb92f220395a09ea">ob_filter</a>* ob_create_spatial_advanced_filter </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structob__error.html">ob_error</a> **&#160;</td>
          <td class="paramname"><em>error</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Create a spatial advanced filter. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[out]</td><td class="paramname">error</td><td>Log error messages. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A depth_filter object. </dd></dl>

</div>
</div>
<a class="anchor" id="a12b638d863dcd28be34ea97680b6c00c"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="ObTypes_8h.html#a1313567c613cef788698509d1944be65">ob_float_property_range</a> ob_spatial_advanced_filter_get_alpha_range </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="ObTypes_8h.html#aaa2a036e7bbf09bceb92f220395a09ea">ob_filter</a> *&#160;</td>
          <td class="paramname"><em>filter</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structob__error.html">ob_error</a> **&#160;</td>
          <td class="paramname"><em>error</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Get the spatial advanced filter alpha range. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">filter</td><td>A spatial advanced filter object. </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">error</td><td>Log error messages. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>ob_float_property_range the alpha value of property range. </dd></dl>

</div>
</div>
<a class="anchor" id="a544e7f8a4264686fc68a2cd660794ecb"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="ObTypes_8h.html#a48fcd1e70b44bb08d8199113bec5a619">ob_uint16_property_range</a> ob_spatial_advanced_filter_get_disp_diff_range </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="ObTypes_8h.html#aaa2a036e7bbf09bceb92f220395a09ea">ob_filter</a> *&#160;</td>
          <td class="paramname"><em>filter</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structob__error.html">ob_error</a> **&#160;</td>
          <td class="paramname"><em>error</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Get the spatial advanced filter disp diff range. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">filter</td><td>A spatial advanced filter object. </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">error</td><td>Log error messages. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>ob_uint16_property_range the dispdiff value of property range. </dd></dl>

</div>
</div>
<a class="anchor" id="addbfdb3fdca36c4ce4e53f434184fb7f"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="ObTypes_8h.html#a48fcd1e70b44bb08d8199113bec5a619">ob_uint16_property_range</a> ob_spatial_advanced_filter_get_radius_range </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="ObTypes_8h.html#aaa2a036e7bbf09bceb92f220395a09ea">ob_filter</a> *&#160;</td>
          <td class="paramname"><em>filter</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structob__error.html">ob_error</a> **&#160;</td>
          <td class="paramname"><em>error</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Get the spatial advanced filter radius range. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">filter</td><td>A spatial advanced filter object. </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">error</td><td>Log error messages. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>ob_uint16_property_range the radius value of property range. </dd></dl>

</div>
</div>
<a class="anchor" id="a3677843dfde09a3074eaaab99737924b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="ObTypes_8h.html#ad56aaee99c8103e24549c4eebfa49390">ob_int_property_range</a> ob_spatial_advanced_filter_get_magnitude_range </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="ObTypes_8h.html#aaa2a036e7bbf09bceb92f220395a09ea">ob_filter</a> *&#160;</td>
          <td class="paramname"><em>filter</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structob__error.html">ob_error</a> **&#160;</td>
          <td class="paramname"><em>error</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Get the spatial advanced filter magnitude range. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">filter</td><td>A spatial advanced filter object. </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">error</td><td>Log error messages. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>ob_int_property_range the magnitude value of property range. </dd></dl>

</div>
</div>
<a class="anchor" id="a7f19aab3403e40d12d439e8a6a6fc335"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="ObTypes_8h.html#afac3667618385e0e517963f270bef415">ob_spatial_advanced_filter_params</a> ob_spatial_advanced_filter_get_filter_params </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="ObTypes_8h.html#aaa2a036e7bbf09bceb92f220395a09ea">ob_filter</a> *&#160;</td>
          <td class="paramname"><em>filter</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structob__error.html">ob_error</a> **&#160;</td>
          <td class="paramname"><em>error</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Get the spatial advanced filter params. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">filter</td><td>A spatial advanced filter object. </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">error</td><td>Log error messages. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>ob_spatial_advanced_filter_params. </dd></dl>

</div>
</div>
<a class="anchor" id="a5c13a8890fa26bca9f6c4112e152db45"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ob_spatial_advanced_filter_set_filter_params </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="ObTypes_8h.html#aaa2a036e7bbf09bceb92f220395a09ea">ob_filter</a> *&#160;</td>
          <td class="paramname"><em>filter</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="ObTypes_8h.html#afac3667618385e0e517963f270bef415">ob_spatial_advanced_filter_params</a>&#160;</td>
          <td class="paramname"><em>params</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structob__error.html">ob_error</a> **&#160;</td>
          <td class="paramname"><em>error</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Set the spatial advanced filter params. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">filter</td><td>A spatial advanced filter object. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">params</td><td>ob_spatial_advanced_filter_params. </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">error</td><td>Log error messages. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a8d5ae31791cb3fa3bac7ee6bf704bc8d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="ObTypes_8h.html#aaa2a036e7bbf09bceb92f220395a09ea">ob_filter</a>* ob_create_spatial_fast_filter </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structob__error.html">ob_error</a> **&#160;</td>
          <td class="paramname"><em>error</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Create a spatial fast filter. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[out]</td><td class="paramname">error</td><td>Log error messages. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A depth_filter object. </dd></dl>

</div>
</div>
<a class="anchor" id="a2fcee16cfcb6f74e111536adbeaaf533"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="ObTypes_8h.html#ae8dfff26b21277f905e7ae991be3ad1c">ob_uint8_property_range</a> ob_spatial_fast_filter_get_size_range </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="ObTypes_8h.html#aaa2a036e7bbf09bceb92f220395a09ea">ob_filter</a> *&#160;</td>
          <td class="paramname"><em>filter</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structob__error.html">ob_error</a> **&#160;</td>
          <td class="paramname"><em>error</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Get the spatial fast filter window size range. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">filter</td><td>A spatial fast filter object. </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">error</td><td>Log error messages. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>ob_uint8_property_range the filter window size value of property range. </dd></dl>

</div>
</div>
<a class="anchor" id="ab3233adbe111e2c053ae35e9e47e54f8"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ob_spatial_fast_filter_set_filter_params </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="ObTypes_8h.html#aaa2a036e7bbf09bceb92f220395a09ea">ob_filter</a> *&#160;</td>
          <td class="paramname"><em>filter</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="ObTypes_8h.html#a184c4c2d75a1f61133d384757f462940">ob_spatial_fast_filter_params</a>&#160;</td>
          <td class="paramname"><em>params</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structob__error.html">ob_error</a> **&#160;</td>
          <td class="paramname"><em>error</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Set the spatial fast filter params. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">filter</td><td>A spatial fast filter object. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">params</td><td>ob_spatial_fast_filter_params. </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">error</td><td>Log error messages. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a5358464f05674862e16dfb1fee78e121"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="ObTypes_8h.html#a184c4c2d75a1f61133d384757f462940">ob_spatial_fast_filter_params</a> ob_spatial_fast_filter_get_filter_params </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="ObTypes_8h.html#aaa2a036e7bbf09bceb92f220395a09ea">ob_filter</a> *&#160;</td>
          <td class="paramname"><em>filter</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structob__error.html">ob_error</a> **&#160;</td>
          <td class="paramname"><em>error</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Get the spatial fast filter params. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">filter</td><td>A spatial fast filter object. </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">error</td><td>Log error messages. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>ob_spatial_fast_filter_params. </dd></dl>

</div>
</div>
<a class="anchor" id="af779c9066921f16f2fab93674d116e87"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="ObTypes_8h.html#aaa2a036e7bbf09bceb92f220395a09ea">ob_filter</a>* ob_create_spatial_moderate_filter </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structob__error.html">ob_error</a> **&#160;</td>
          <td class="paramname"><em>error</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Create a spatial moderate filter. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[out]</td><td class="paramname">error</td><td>Log error messages. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A depth_filter object. </dd></dl>

</div>
</div>
<a class="anchor" id="a9f30efd9fba88899cae561a5e329eb07"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="ObTypes_8h.html#a48fcd1e70b44bb08d8199113bec5a619">ob_uint16_property_range</a> ob_spatial_moderate_filter_get_disp_diff_range </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="ObTypes_8h.html#aaa2a036e7bbf09bceb92f220395a09ea">ob_filter</a> *&#160;</td>
          <td class="paramname"><em>filter</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structob__error.html">ob_error</a> **&#160;</td>
          <td class="paramname"><em>error</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Get the spatial moderate filter disp diff range. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">filter</td><td>A spatial moderate filter object. </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">error</td><td>Log error messages. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>ob_uint16_property_range the dispdiff value of property range. </dd></dl>

</div>
</div>
<a class="anchor" id="a816c220dbf094753819c037f5e4d0bf8"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="ObTypes_8h.html#ae8dfff26b21277f905e7ae991be3ad1c">ob_uint8_property_range</a> ob_spatial_moderate_filter_get_magnitude_range </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="ObTypes_8h.html#aaa2a036e7bbf09bceb92f220395a09ea">ob_filter</a> *&#160;</td>
          <td class="paramname"><em>filter</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structob__error.html">ob_error</a> **&#160;</td>
          <td class="paramname"><em>error</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Get the spatial moderate filter magnitude range. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">filter</td><td>A spatial moderate filter object. </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">error</td><td>Log error messages. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>ob_uint8_property_range the magnitude value of property range. </dd></dl>

</div>
</div>
<a class="anchor" id="a063dbbed00e4fa6e55814f6cc642653c"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="ObTypes_8h.html#ae8dfff26b21277f905e7ae991be3ad1c">ob_uint8_property_range</a> ob_spatial_moderate_filter_get_size_range </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="ObTypes_8h.html#aaa2a036e7bbf09bceb92f220395a09ea">ob_filter</a> *&#160;</td>
          <td class="paramname"><em>filter</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structob__error.html">ob_error</a> **&#160;</td>
          <td class="paramname"><em>error</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Get the spatial moderate filter window size range. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">filter</td><td>A spatial moderate filter object. </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">error</td><td>Log error messages. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>ob_uint8_property_range the filter window size value of property range. </dd></dl>

</div>
</div>
<a class="anchor" id="abc5b2c8db134d7fc373b4600eca98be7"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="ObTypes_8h.html#a6406dfcf76f15548681e2f311ae4aada">ob_spatial_moderate_filter_params</a> ob_spatial_moderate_filter_get_filter_params </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="ObTypes_8h.html#aaa2a036e7bbf09bceb92f220395a09ea">ob_filter</a> *&#160;</td>
          <td class="paramname"><em>filter</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structob__error.html">ob_error</a> **&#160;</td>
          <td class="paramname"><em>error</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Get the spatial moderate filter params. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">filter</td><td>A spatial moderate filter object. </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">error</td><td>Log error messages. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>ob_spatial_moderate_filter_params. </dd></dl>

</div>
</div>
<a class="anchor" id="a8cebf3e6f992e0b9722720c7b0d63bda"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ob_spatial_moderate_filter_set_filter_params </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="ObTypes_8h.html#aaa2a036e7bbf09bceb92f220395a09ea">ob_filter</a> *&#160;</td>
          <td class="paramname"><em>filter</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="ObTypes_8h.html#a6406dfcf76f15548681e2f311ae4aada">ob_spatial_moderate_filter_params</a>&#160;</td>
          <td class="paramname"><em>params</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structob__error.html">ob_error</a> **&#160;</td>
          <td class="paramname"><em>error</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Set the spatial moderate filter params. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">filter</td><td>A spatial moderate filter object. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">params</td><td>ob_spatial_moderate_filter_params. </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">error</td><td>Log error messages. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="acbd1e9abf9627c76fc150fa6801d97c5"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="ObTypes_8h.html#aaa2a036e7bbf09bceb92f220395a09ea">ob_filter</a>* ob_create_noise_removal_filter </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structob__error.html">ob_error</a> **&#160;</td>
          <td class="paramname"><em>error</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Create a noise removal filter. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[out]</td><td class="paramname">error</td><td>Log error messages. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A depth_filter object. </dd></dl>

</div>
</div>
<a class="anchor" id="ac8d6193e61138f2f58d8a1c13d116f42"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="ObTypes_8h.html#a48fcd1e70b44bb08d8199113bec5a619">ob_uint16_property_range</a> ob_noise_removal_filter_get_disp_diff_range </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="ObTypes_8h.html#aaa2a036e7bbf09bceb92f220395a09ea">ob_filter</a> *&#160;</td>
          <td class="paramname"><em>filter</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structob__error.html">ob_error</a> **&#160;</td>
          <td class="paramname"><em>error</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Get the noise removal filter disp diff range. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">filter</td><td>A noise removal filter object. </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">error</td><td>Log error messages. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>ob_uint16_property_range the disp_diff value of property range. </dd></dl>

</div>
</div>
<a class="anchor" id="afd9a8c11677057fc91ed78ff1b35be1a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="ObTypes_8h.html#ad56aaee99c8103e24549c4eebfa49390">ob_int_property_range</a> ob_noise_removal_filter_get_max_size_range </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="ObTypes_8h.html#aaa2a036e7bbf09bceb92f220395a09ea">ob_filter</a> *&#160;</td>
          <td class="paramname"><em>filter</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structob__error.html">ob_error</a> **&#160;</td>
          <td class="paramname"><em>error</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Get the noise removal filter max size range. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">filter</td><td>noise removal filter object. </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">error</td><td>Log error messages. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>ob_int_property_range the _max_size value of property range. </dd></dl>

</div>
</div>
<a class="anchor" id="ab32f83d8a7224768eac8ad2dded20065"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ob_noise_removal_filter_set_filter_params </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="ObTypes_8h.html#aaa2a036e7bbf09bceb92f220395a09ea">ob_filter</a> *&#160;</td>
          <td class="paramname"><em>filter</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="ObTypes_8h.html#afdf54df7a4a42d3d0a383f4a7bae0b3c">ob_noise_removal_filter_params</a>&#160;</td>
          <td class="paramname"><em>params</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structob__error.html">ob_error</a> **&#160;</td>
          <td class="paramname"><em>error</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Set the noise removal filter params. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">filter</td><td>noise removal filter object. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">params</td><td>ob_noise_removal_filter_params. </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">error</td><td>Log error messages. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ad06c7a5522388082875ceb39a9d54ee9"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="ObTypes_8h.html#afdf54df7a4a42d3d0a383f4a7bae0b3c">ob_noise_removal_filter_params</a> ob_noise_removal_filter_get_filter_params </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="ObTypes_8h.html#aaa2a036e7bbf09bceb92f220395a09ea">ob_filter</a> *&#160;</td>
          <td class="paramname"><em>filter</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structob__error.html">ob_error</a> **&#160;</td>
          <td class="paramname"><em>error</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Get the noise removal filter params. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">filter</td><td>noise removal filter object. </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">error</td><td>Log error messages. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>ob_noise_removal_filter_params. </dd></dl>

</div>
</div>
<a class="anchor" id="a5e93ee20dad7948413dc80cbe6f5b71d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="ObTypes_8h.html#aaa2a036e7bbf09bceb92f220395a09ea">ob_filter</a>* ob_create_edge_noise_removal_filter </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structob__error.html">ob_error</a> **&#160;</td>
          <td class="paramname"><em>error</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Create a edge noise removal filter. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[out]</td><td class="paramname">error</td><td>Log error messages. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A depth_filter object. </dd></dl>

</div>
</div>
<a class="anchor" id="afb3931c06721700853e9a5a7be4173d1"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ob_edge_noise_removal_filter_set_filter_params </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="ObTypes_8h.html#aaa2a036e7bbf09bceb92f220395a09ea">ob_filter</a> *&#160;</td>
          <td class="paramname"><em>filter</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="ObTypes_8h.html#a24bcbd37c51ba26d1a4f748775b80a95">ob_edge_noise_removal_filter_params</a>&#160;</td>
          <td class="paramname"><em>params</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structob__error.html">ob_error</a> **&#160;</td>
          <td class="paramname"><em>error</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Set the edge noise removal filter params. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">filter</td><td>edge noise removal filter object. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">params</td><td>ob_edge_noise_removal_filter_params. </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">error</td><td>Log error messages. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a20f95ec41cde16927c31decf3f73829c"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="ObTypes_8h.html#a24bcbd37c51ba26d1a4f748775b80a95">ob_edge_noise_removal_filter_params</a> ob_edge_noise_removal_filter_get_filter_params </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="ObTypes_8h.html#aaa2a036e7bbf09bceb92f220395a09ea">ob_filter</a> *&#160;</td>
          <td class="paramname"><em>filter</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structob__error.html">ob_error</a> **&#160;</td>
          <td class="paramname"><em>error</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Get the edge noise removal filter params. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">filter</td><td>edge noise removal filter object. </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">error</td><td>Log error messages. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>ob_edge_noise_removal_filter_params. </dd></dl>

</div>
</div>
<a class="anchor" id="ac19f8cc3c30afafe94ff083897448194"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="ObTypes_8h.html#a48fcd1e70b44bb08d8199113bec5a619">ob_uint16_property_range</a> ob_edge_noise_removal_filter_get_margin_left_th_range </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="ObTypes_8h.html#aaa2a036e7bbf09bceb92f220395a09ea">ob_filter</a> *&#160;</td>
          <td class="paramname"><em>filter</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structob__error.html">ob_error</a> **&#160;</td>
          <td class="paramname"><em>error</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Get the noise removal filter margin left th range. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">filter</td><td>A edge noise removal filter object. </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">error</td><td>Log error messages. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>ob_uint16_property_range the margin_left_th value of property range. </dd></dl>

</div>
</div>
<a class="anchor" id="af5a6638d889c61dabc69f0a4d37141e2"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="ObTypes_8h.html#a48fcd1e70b44bb08d8199113bec5a619">ob_uint16_property_range</a> ob_edge_noise_removal_filter_get_margin_right_th_range </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="ObTypes_8h.html#aaa2a036e7bbf09bceb92f220395a09ea">ob_filter</a> *&#160;</td>
          <td class="paramname"><em>filter</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structob__error.html">ob_error</a> **&#160;</td>
          <td class="paramname"><em>error</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Get the noise removal filter margin right th range. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">filter</td><td>A edge noise removal filter object. </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">error</td><td>Log error messages. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>ob_uint16_property_range the margin_right_th value of property range. </dd></dl>

</div>
</div>
<a class="anchor" id="ac7560d4607483146d12270c8872305f7"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="ObTypes_8h.html#a48fcd1e70b44bb08d8199113bec5a619">ob_uint16_property_range</a> ob_edge_noise_removal_filter_get_margin_top_th_range </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="ObTypes_8h.html#aaa2a036e7bbf09bceb92f220395a09ea">ob_filter</a> *&#160;</td>
          <td class="paramname"><em>filter</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structob__error.html">ob_error</a> **&#160;</td>
          <td class="paramname"><em>error</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Get the noise removal filter margin top th range. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">filter</td><td>A edge noise removal filter object. </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">error</td><td>Log error messages. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>ob_uint16_property_range the margin_top_th value of property range. </dd></dl>

</div>
</div>
<a class="anchor" id="a0f983fe1a14a1f1fc7ed97b72c6fd53d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="ObTypes_8h.html#a48fcd1e70b44bb08d8199113bec5a619">ob_uint16_property_range</a> ob_edge_noise_removal_filter_get_margin_bottom_th_range </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="ObTypes_8h.html#aaa2a036e7bbf09bceb92f220395a09ea">ob_filter</a> *&#160;</td>
          <td class="paramname"><em>filter</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structob__error.html">ob_error</a> **&#160;</td>
          <td class="paramname"><em>error</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Get the noise removal filter margin bottom th range. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">filter</td><td>A edge noise removal filter object. </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">error</td><td>Log error messages. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>ob_uint16_property_range the margin_bottom_th value of property range. </dd></dl>

</div>
</div>
<a class="anchor" id="a9547e4cab20759c8901ceaba0448921a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="ObTypes_8h.html#aaa2a036e7bbf09bceb92f220395a09ea">ob_filter</a>* ob_create_decimation_filter </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structob__error.html">ob_error</a> **&#160;</td>
          <td class="paramname"><em>error</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Create a decimation filter. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[out]</td><td class="paramname">error</td><td>Log error messages. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A depth_filter object. </dd></dl>

</div>
</div>
<a class="anchor" id="a8f2d205f173b0dd1e60d337b9880bead"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="ObTypes_8h.html#ae8dfff26b21277f905e7ae991be3ad1c">ob_uint8_property_range</a> ob_decimation_filter_get_scale_range </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="ObTypes_8h.html#aaa2a036e7bbf09bceb92f220395a09ea">ob_filter</a> *&#160;</td>
          <td class="paramname"><em>filter</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structob__error.html">ob_error</a> **&#160;</td>
          <td class="paramname"><em>error</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Get the decimation filter scale range. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">filter</td><td>A decimation filter object. </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">error</td><td>Log error messages. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a98a9b614181dbf80dffb5529b349ff8c"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ob_decimation_filter_set_scale_value </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="ObTypes_8h.html#aaa2a036e7bbf09bceb92f220395a09ea">ob_filter</a> *&#160;</td>
          <td class="paramname"><em>filter</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint8_t&#160;</td>
          <td class="paramname"><em>value</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structob__error.html">ob_error</a> **&#160;</td>
          <td class="paramname"><em>error</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Set the decimation filter scale value. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">filter</td><td>A decimation object. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">value</td><td>decimation filter scale value. </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">error</td><td>Log error messages. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="abc4727fa84c77b9fe7f3a9029e2f1849"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t ob_decimation_filter_get_scale_value </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="ObTypes_8h.html#aaa2a036e7bbf09bceb92f220395a09ea">ob_filter</a> *&#160;</td>
          <td class="paramname"><em>filter</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structob__error.html">ob_error</a> **&#160;</td>
          <td class="paramname"><em>error</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Get the decimation filter scale value. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">filter</td><td>A decimation object. </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">error</td><td>Log error messages. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>decimation filter scale value. </dd></dl>

</div>
</div>
<a class="anchor" id="afdf2ca0e2a78bac39bc78e562b898398"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="ObTypes_8h.html#aaa2a036e7bbf09bceb92f220395a09ea">ob_filter</a>* ob_create_threshold_filter </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structob__error.html">ob_error</a> **&#160;</td>
          <td class="paramname"><em>error</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Create a threshold filter. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[out]</td><td class="paramname">error</td><td>Log error messages. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A depth_filter object. </dd></dl>

</div>
</div>
<a class="anchor" id="a362afb63d3a0fb1e951f3c6baaab5238"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="ObTypes_8h.html#ad56aaee99c8103e24549c4eebfa49390">ob_int_property_range</a> ob_threshold_filter_get_min_range </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="ObTypes_8h.html#aaa2a036e7bbf09bceb92f220395a09ea">ob_filter</a> *&#160;</td>
          <td class="paramname"><em>filter</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structob__error.html">ob_error</a> **&#160;</td>
          <td class="paramname"><em>error</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Get the threshold filter min range. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">filter</td><td>A threshold filter object. </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">error</td><td>Log error messages. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a0375ef21774406a75f26c0354d3651e0"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="ObTypes_8h.html#ad56aaee99c8103e24549c4eebfa49390">ob_int_property_range</a> ob_threshold_filter_get_max_range </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="ObTypes_8h.html#aaa2a036e7bbf09bceb92f220395a09ea">ob_filter</a> *&#160;</td>
          <td class="paramname"><em>filter</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structob__error.html">ob_error</a> **&#160;</td>
          <td class="paramname"><em>error</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Get the threshold filter max range. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">filter</td><td>A threshold filter object. </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">error</td><td>Log error messages. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a0b73fbf63c6c115b7d34795bf0453082"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool ob_threshold_filter_set_scale_value </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="ObTypes_8h.html#aaa2a036e7bbf09bceb92f220395a09ea">ob_filter</a> *&#160;</td>
          <td class="paramname"><em>filter</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint16_t&#160;</td>
          <td class="paramname"><em>min</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint16_t&#160;</td>
          <td class="paramname"><em>max</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structob__error.html">ob_error</a> **&#160;</td>
          <td class="paramname"><em>error</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Set the threshold filter scale range. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">filter</td><td>A threshold object. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">min</td><td>threshold filter scale min value. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">max</td><td>threshold filter scale max value. </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">error</td><td>Log error messages. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ad2c02a993bb3d517998992a32d24dd90"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="ObTypes_8h.html#aaa2a036e7bbf09bceb92f220395a09ea">ob_filter</a>* ob_create_sequenceId_filter </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structob__error.html">ob_error</a> **&#160;</td>
          <td class="paramname"><em>error</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Create a SequenceId filter. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[out]</td><td class="paramname">error</td><td>Log error messages. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A depth_filter object. </dd></dl>

</div>
</div>
<a class="anchor" id="a9c7e71f4b633e80120ac764a00528c6e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ob_sequence_id_filter_select_sequence_id </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="ObTypes_8h.html#aaa2a036e7bbf09bceb92f220395a09ea">ob_filter</a> *&#160;</td>
          <td class="paramname"><em>filter</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>sequence_id</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structob__error.html">ob_error</a> **&#160;</td>
          <td class="paramname"><em>error</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Set the sequence id filter select sequence id. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">filter</td><td>A sequence id object. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">sequence_id</td><td>sequence id to pass the filter. </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">error</td><td>Log error messages. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="abc766d3e4efd0c0559f77191c5b6b45e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int ob_sequence_id_filter_get_sequence_id </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="ObTypes_8h.html#aaa2a036e7bbf09bceb92f220395a09ea">ob_filter</a> *&#160;</td>
          <td class="paramname"><em>filter</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structob__error.html">ob_error</a> **&#160;</td>
          <td class="paramname"><em>error</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Get the current sequence id. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">filter</td><td>A sequence id object. </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">error</td><td>Log error messages. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>sequence id to pass the filter. </dd></dl>

</div>
</div>
<a class="anchor" id="a8c59bdf94dc4fbe357fd8f251d6501f4"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="ObTypes_8h.html#a6ca8ed7a2c8a93dbfdfb3a4f6216054a">ob_sequence_id_item</a>* ob_sequence_id_filter_get_sequence_id_list </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="ObTypes_8h.html#aaa2a036e7bbf09bceb92f220395a09ea">ob_filter</a> *&#160;</td>
          <td class="paramname"><em>filter</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structob__error.html">ob_error</a> **&#160;</td>
          <td class="paramname"><em>error</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Get the current sequence id list. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">filter</td><td>A sequence id object. </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">error</td><td>Log error messages. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a2d688fe87a90c34774772ff65b35317e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int ob_sequence_id_filter_get_sequence_id_list_size </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="ObTypes_8h.html#aaa2a036e7bbf09bceb92f220395a09ea">ob_filter</a> *&#160;</td>
          <td class="paramname"><em>filter</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structob__error.html">ob_error</a> **&#160;</td>
          <td class="paramname"><em>error</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Get the current sequence id list size. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">filter</td><td>A sequence id object. </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">error</td><td>Log error messages. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a6a9ad48edde5a99b1f7625f003b6246a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="ObTypes_8h.html#aaa2a036e7bbf09bceb92f220395a09ea">ob_filter</a>* ob_create_hdr_merge </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structob__error.html">ob_error</a> **&#160;</td>
          <td class="paramname"><em>error</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Create a hdr merge. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[out]</td><td class="paramname">error</td><td>Log error messages. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A depth_filter object. </dd></dl>

</div>
</div>
<a class="anchor" id="a52989d4ef8f07a992740d2e0b6c0e006"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="ObTypes_8h.html#aaa2a036e7bbf09bceb92f220395a09ea">ob_filter</a>* ob_create_align </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structob__error.html">ob_error</a> **&#160;</td>
          <td class="paramname"><em>error</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="ObTypes_8h.html#aa798b202d6ea1fe688ceaaa5dd1c42fe">ob_stream_type</a>&#160;</td>
          <td class="paramname"><em>align_to_stream</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Create a align. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">align_to_stream</td><td>ob_stream_type. </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">error</td><td>Log error messages. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A depth_filter object. </dd></dl>

</div>
</div>
<a class="anchor" id="a0b4f77a8c1cabbcd2982b905872d4020"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="ObTypes_8h.html#aa798b202d6ea1fe688ceaaa5dd1c42fe">ob_stream_type</a> ob_align_get_to_stream_type </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="ObTypes_8h.html#aaa2a036e7bbf09bceb92f220395a09ea">ob_filter</a> *&#160;</td>
          <td class="paramname"><em>filter</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structob__error.html">ob_error</a> **&#160;</td>
          <td class="paramname"><em>error</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Get the algin stream type. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">filter</td><td>A align object. </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">error</td><td>Log error messages. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A ob_stream_type. </dd></dl>

</div>
</div>
<a class="anchor" id="a0374cc034ba727af795e307d3800610d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="ObTypes_8h.html#aaa2a036e7bbf09bceb92f220395a09ea">ob_filter</a>* ob_create_disparity_transform </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structob__error.html">ob_error</a> **&#160;</td>
          <td class="paramname"><em>error</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>depth_to_disparity</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Create a disparity transform. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">depth_to_disparity</td><td>disparity to depth, depth to disparity Conversion. </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">error</td><td>Log error messages. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A depth_filter object. </dd></dl>

</div>
</div>
<a class="anchor" id="a84c21cee66655eeab849ccfbc6bf5aef"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ob_filter_reset </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="ObTypes_8h.html#aaa2a036e7bbf09bceb92f220395a09ea">ob_filter</a> *&#160;</td>
          <td class="paramname"><em>filter</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structob__error.html">ob_error</a> **&#160;</td>
          <td class="paramname"><em>error</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Reset the filter, clears the cache, and resets the state. If the asynchronous interface is used, the processing thread will also be stopped and the pending cache frames will be cleared. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">filter</td><td>A filter object. </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">error</td><td>Log error messages. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="afddf8d97e45db38c60fa7ebc8aea5c78"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="ObTypes_8h.html#a2d32dd7fcbb88ebb408e9f9081e6f896">ob_frame</a>* ob_filter_process </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="ObTypes_8h.html#aaa2a036e7bbf09bceb92f220395a09ea">ob_filter</a> *&#160;</td>
          <td class="paramname"><em>filter</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="ObTypes_8h.html#a2d32dd7fcbb88ebb408e9f9081e6f896">ob_frame</a> *&#160;</td>
          <td class="paramname"><em>frame</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structob__error.html">ob_error</a> **&#160;</td>
          <td class="paramname"><em>error</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Process the frame (synchronous interface). </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">filter</td><td>A filter object. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">frame</td><td>Pointer to the frame object to be processed. </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">error</td><td>Log error messages.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The frame object processed by the filter. </dd></dl>

</div>
</div>
<a class="anchor" id="a6321a2b52b12d4fd70193eabd4cde623"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ob_filter_enable </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="ObTypes_8h.html#aaa2a036e7bbf09bceb92f220395a09ea">ob_filter</a> *&#160;</td>
          <td class="paramname"><em>filter</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>enable</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structob__error.html">ob_error</a> **&#160;</td>
          <td class="paramname"><em>error</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Enable the frame post processing. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">filter</td><td>A filter object. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">enable</td><td>enable status </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">error</td><td>Log error messages. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a8373adb482d24ee2856903bde25cd1e4"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool ob_filter_is_enable </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="ObTypes_8h.html#aaa2a036e7bbf09bceb92f220395a09ea">ob_filter</a> *&#160;</td>
          <td class="paramname"><em>filter</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structob__error.html">ob_error</a> **&#160;</td>
          <td class="paramname"><em>error</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Get the enable status of the frame post processing. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">filter</td><td>A filter object. </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">error</td><td>Log error messages.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The post processing filter status. </dd></dl>

</div>
</div>
<a class="anchor" id="ad0592855be34027579a2b1099f015f9d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ob_filter_set_callback </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="ObTypes_8h.html#aaa2a036e7bbf09bceb92f220395a09ea">ob_filter</a> *&#160;</td>
          <td class="paramname"><em>filter</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="ObTypes_8h.html#a82628fc9f7fe087c4ac31b0a8197ea34">ob_filter_callback</a>&#160;</td>
          <td class="paramname"><em>callback</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>user_data</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structob__error.html">ob_error</a> **&#160;</td>
          <td class="paramname"><em>error</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Set the processing result callback function for the filter (asynchronous callback interface). </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">filter</td><td>A filter object. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">callback</td><td>Callback function. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">user_data</td><td>Arbitrary user data pointer can be passed in and returned from the callback. </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">error</td><td>Log error messages. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="aac115614db4f0d3c25f8db91ee549169"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ob_filter_push_frame </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="ObTypes_8h.html#aaa2a036e7bbf09bceb92f220395a09ea">ob_filter</a> *&#160;</td>
          <td class="paramname"><em>filter</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="ObTypes_8h.html#a2d32dd7fcbb88ebb408e9f9081e6f896">ob_frame</a> *&#160;</td>
          <td class="paramname"><em>frame</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structob__error.html">ob_error</a> **&#160;</td>
          <td class="paramname"><em>error</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Push the frame into the pending cache for the filter (asynchronous callback interface). </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">filter</td><td>A filter object. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">frame</td><td>Pointer to the frame object to be processed. </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">error</td><td>Log error messages. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a77a1ac123ecb1e3b8a0e280fbb2d2d06"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ob_delete_filter </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="ObTypes_8h.html#aaa2a036e7bbf09bceb92f220395a09ea">ob_filter</a> *&#160;</td>
          <td class="paramname"><em>filter</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structob__error.html">ob_error</a> **&#160;</td>
          <td class="paramname"><em>error</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Delete the filter. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">filter</td><td>A filter object. </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">error</td><td>Log error messages. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Thu Apr 10 2025 12:28:22 for OrbbecSDK by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.11
</small></address>
</body>
</html>
